Heading1¶

Heading 2¶

Heading 3¶

Heading4¶

Bold italics $ + $

indented text blue box

yellow box
Green box
Red box

yellow boxes for example code divider on a new line *** line break

  1. number things
  • to bullet point

Shortcuts¶

Ctrl + L to get coding lines next to the blocks esc to get out of writing mode (code block becomes blue) a to add cell above b below m to change to markdown o to hide output from cell double space for black line

Sudo code sheet¶

Fixing pathing issues¶

In [1]:
#Fixing pathing issues
!ls
Generating heatmap.ipynb
Looping over all dbcan_results for heatmap-Copy1.ipynb
Looping over all dbcan_results for heatmap.ipynb
Principal_component_analysis.ipynb
Testbook.ipynb
Untitled-1.py
Untitled.ipynb
Untitled1.ipynb
Untitled2.ipynb
Using NCBI download.ipynb
bac120_taxonomy_17-2-23.tsv
dbcan_results_copy
failed_genomes
gtdb-search_17-2-23.csv
identify_genomes_to_download 2.py
overview_copy.txt
readme.md
In [2]:
import os
import sys
In [3]:
#Finding parent directory
file_path ='/Users/sabrinalau/Desktop/sl_strep_project/data'
parent_directory = os.path.dirname(file_path)
print(parent_directory)
/Users/sabrinalau/Desktop/sl_strep_project
In [4]:
#Moving directories
#cwd = os.getcwd()
#parent = os.path.dirname(current)
#up_one = os.chdir("..") #change dir up one
#print(up_one)

#absolute_path = os.path.dirname("/Users/sabrinalau/Desktop/Year_5/master_thesis/notebook\")
#print(absolute_path)
In [5]:
#print (os.listdir(".")) #current dir
#print os.listdir(('..')) # one level up
#print os.listdir(('../..')) # two levels up
# ./ to change down 1 
# chdir() to change working directory
In [6]:
#Moving directories
os.chdir(('..')) #Parent dir
os.chdir('/Users/sabrinalau/Desktop/Year_5')
os.chdir('./sl_strep_project/scripts') #In scripts currently

Using NCBI genome download¶

In [7]:
from saintBioutils.utilities.file_io.get_paths import get_file_paths
In [8]:
#Write out heatmap_df into a genomic accessions txt file
#with open("../data/genomes/accessions/genomes_of_interest/genomic_accessions.txt","w") as fh: #While file open do the for loop
    #for name in heatmap_df.index:
        #fh.write(f"{name[0]}\n") #/n new line character
    
In [9]:
# load in list of genomic accessions into a list
#genome_list_path = "../data/genomes/accessions/genomes_of_interest/genomic_accessions.txt"
#genome_list_path = "../data/ncbi-genomes-2022-11-16/genbank/bacteria/GCA_000009765.2"
#with open(genome_list_path, "r") as fh:
    #genomes_of_interest = fh.read().splitlines()
In [10]:
# Get list of genomes whose proteomes (.faa) files have been downloaded
#proteome_dir = "../data/genomes/proteomes/ncbi-genomes-2022-11-16_copy/genbank/bacteria/*/"
#proteome_file_paths = get_file_paths(proteome_dir, suffixes=['.faa'])
#print(f"Found {len(proteome_file_paths)} .faa files")
In [11]:
# get genomic accessions from the downloaded proteome (.faa) files
#downloaded_proteomes = set

#for filepath in proteome_file_paths: 
    # .name retrieves only the filename from the Path
   # genomic_acc = f"{filepath.name.split('_')[0]}_{filepath.name.split('_')[1]}"
    #downloaded_proteomes.add(genomic_acc)

#print(f"Downloaded {len(downloaded_proteomes)} .faa files")
In [12]:
# Identify the genomic accessions in the list of genomes_of_interest
# that are not in the set of downloaded_proteomes
#genomes_to_download = set(genomes_of_interest).difference(downloaded_proteomes)

#print(f"Did not download the proteome file for {len(genomes_to_download)} genomes")

#download_file = "data/genomes/genome_seq_acc"
#with open(download_file, "w") as fh:
    #for genome in genomes_to_download:
        #fh.write(f"{genome}\n")
In [13]:
#for name in heatmap_df:
    #name = heatmap_df.index
    #print(name)

Imports¶

Set working directory to sl_automated scripts

In [14]:
#installing tool for dbcan
!pip3 install saintbioutils
!pip install adjustText
Requirement already satisfied: saintbioutils in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (0.0.24)
Requirement already satisfied: tqdm in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from saintbioutils) (4.64.1)
Requirement already satisfied: biopython>=1.76 in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from saintbioutils) (1.80)
Requirement already satisfied: numpy in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from biopython>=1.76->saintbioutils) (1.21.5)
Requirement already satisfied: adjustText in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (0.8)
Requirement already satisfied: matplotlib in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from adjustText) (3.5.2)
Requirement already satisfied: numpy in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from adjustText) (1.21.5)
Requirement already satisfied: kiwisolver>=1.0.1 in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from matplotlib->adjustText) (1.4.2)
Requirement already satisfied: python-dateutil>=2.7 in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from matplotlib->adjustText) (2.8.2)
Requirement already satisfied: cycler>=0.10 in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from matplotlib->adjustText) (0.11.0)
Requirement already satisfied: pillow>=6.2.0 in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from matplotlib->adjustText) (9.2.0)
Requirement already satisfied: fonttools>=4.22.0 in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from matplotlib->adjustText) (4.25.0)
Requirement already satisfied: pyparsing>=2.2.1 in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from matplotlib->adjustText) (3.0.9)
Requirement already satisfied: packaging>=20.0 in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from matplotlib->adjustText) (21.3)
Requirement already satisfied: six>=1.5 in /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages (from python-dateutil>=2.7->matplotlib->adjustText) (1.16.0)
In [15]:
import os
import sys

import saintBioutils.utilities.file_io
import pandas as pd
import numpy as np
from collections import Counter

import matplotlib 
import matplotlib.pyplot as plt
from matplotlib.patches import Patch
import seaborn as sns
from tqdm.notebook import tqdm

from Bio import Entrez
from saintBioutils.genbank import entrez_retry

import adjustText

from sklearn.decomposition import PCA
from sklearn.preprocessing import StandardScaler

from copy import copy

%matplotlib inline

Entrez.email = 'eemh1@st-andrews.ac.uk'
In [16]:
help(saintBioutils.utilities.file_io)
Help on package saintBioutils.utilities.file_io in saintBioutils.utilities:

NAME
    saintBioutils.utilities.file_io - Submodule for handling input and output files

PACKAGE CONTENTS
    get_paths

FUNCTIONS
    make_output_directory(output, force, nodelete)
        Create output directory for genomic files.
        :param output: path, path of dir to be created
        :param force: bool, enable/disable creating dir if already exists
        :param nodelete: bool, enable/disable deleting content in existing dir
        Raises FileExistsError if an attempt is made to create a directory that already
        exist and force (force overwrite) is False.
        Return Nothing

FILE
    /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages/saintBioutils/utilities/file_io/__init__.py


Loading in dbCAN files¶

In [17]:
from saintBioutils.utilities.file_io.get_paths import get_dir_paths
dbcan_path = "../data/dbcan_results"
dbcan_directories = get_dir_paths(dbcan_path)

Creating functions¶

  1. Function: process dbcan output.

    First calls for the tool column within the dbcan df and takes all data with "-" and turns them into 0s.Else rest of the data is split at the + symbol (for eCAMI and DIAMOND) using the append or change function. This is done to ensure that if multiple families predicted for 1 genome then this is accounted for. Next the data is split at the "(" (for HMMER) as we aren't focusing on protein locations so this data is not required and hence placed in a seperate string. If the domain starts with one of the Cazy family names then its added to a formatted string. This string is stipped from the data before its added back to the new_processed data list.

    formated string: f{}

    Concatonated list for loop: [x in x for y] or ["unasigned variable function (eg split,append etc)" in "unassinged vairable" for "calling for data". Concatonate is the merging of 2 lists. In this case the one made "unassigned variable" and existing data "calling for data"

  2. Function: get fam frequences

    Df is loaded in and EC column is dropped. All data that only has 1 predicted tools (#ofTools) is dropped as 2 or more tools need to come to the same conclusion to reach a consensus. HMMER, eCAMI and DIAMOND data is run through the "process_dbcan_function".

In [18]:
def process_dbcan_output(dbcan_df,tool): #(Def)ining function name: process_dbcan_output(variables,variable) variables undefined currently
    """Removes enumber,domain range and + as well as turning turning all - into 0.
        Domain startwith gets rid of all starts with contained in that string"""
    
    calling_for_column = dbcan_df[tool] #calling the column dataframe in tools

    new_processed_data = [] #Creating new column
    for data in calling_for_column: #Creating variable data in new filtered column
        if "-" == data: 
            new_processed_data.append("0")  #Takes all "-" and replaces with 0
        else:
            split_hmmer = data.split("+") #Otherwise split the data at the + sign useful for when there are multiple families
            hmmer_output = [hmmer_data.split("(",1)[0] for hmmer_data in split_hmmer] #split at the "(" for all hmmer data. Concatonaed list seperating at the ( using the (x in x for y) 
            processed_hmmer_data = "" #Creating a string to throw all the unneeded data into 
            for domain in hmmer_output: 
                if domain.startswith(("G","P","C","A")): #If domain starts with the following letters then...
                    processed_hmmer_data += f"{domain.split('_')[0]}+" #Create a string with the data split at the "_". first item index = [0]
            new_processed_data.append(processed_hmmer_data.strip()) #.strip to get rid of the newly made string

    dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
    return dbcan_df #returned processed df. send data back. 
In [19]:
#Creating function for calling cazy family frequences
def getfamfrequences(dbcan_output_path):
    """Load df in, filter dataframe to drop tools of 1. and drop EC number column. Use processed
    dbcan function which i will have to load in which will result in new_hmmer etc. Get consensus aka total.
    Use counter function to frequences of families and return that function."""
      
    #Loading in df, drop column
    df = pd.read_table(dbcan_output_path).drop(columns=["EC#"])  #Load dataframe and drop EC column
    df_filtered = df[df['#ofTools'] != 1] #Dropping all #oftools column which = 1 for consensous reasons
                                           
    #Function "process_dbcan_output" called in and used on HMMER,eCAMI and DIAMOND
    df_filtered = process_dbcan_output(df_filtered,"HMMER")
    df_filtered = process_dbcan_output(df_filtered,"eCAMI")
    df_filtered = process_dbcan_output(df_filtered,"DIAMOND")
    
                                               
    #Consensus data
    consensus_data = [] 

    for row_index in range(len(df_filtered)): 
        row = df_filtered.iloc[row_index] 
        hmmer_output = set(row["new_HMMER"].split("+"))
        ecami_output = set(row["new_eCAMI"].split("+"))
        diamond_output = set(row["new_DIAMOND"].split("+"))

        all_consensus = list(hmmer_output & diamond_output & ecami_output)
        hmmer_diamond_consensus = list(hmmer_output & diamond_output )
        hmmer_ecami_consensus = list(hmmer_output & ecami_output)
        diamond_ecami_consensus = list(diamond_output & ecami_output)

        consensus_fams = list(set(all_consensus + hmmer_diamond_consensus + hmmer_ecami_consensus + diamond_ecami_consensus))
        consensus_fams = [fams for fams in consensus_fams if len(fams)>0] 
        if len(consensus_fams) == 0: 
                consensus_fams = ["N"]
        consensus_data.append(consensus_fams)

    df_filtered["Consensus"] = consensus_data
    df_filtered
   
                                               
    #Use counter function to frequences of families
    total_consensus = []

    for row_data in consensus_data:
        for fam in row_data:
            if fam != 'N': 
                total_consensus.append(fam)
    counts = Counter(total_consensus)
                                
    return counts    

Creating dictionary once function is used to process data¶

Each line below refers to a seperate code block.

  1. Create dictionary
  2. Process that dictionary to extract all families contained in dict
  3. Do the same for frequency data and create heatmap_df
In [20]:
#Box 1 
#Creating CAZy family dictionary of processed data after using"getfamfrequences" function
dbcan_dict = {}
for dir_path in dbcan_directories:
    genomeID = "_".join(dir_path.name.split("_")[:2]).replace(".faa","") #Join function using split and getting rid .faa
    overview_path = dir_path/"overview.txt"
    count_freq = getfamfrequences(overview_path)
    dbcan_dict[genomeID] = count_freq
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/1055568070.py:20: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  dbcan_df[f'new_{tool}'] = new_processed_data #create string with tool name (eCAMI,HMMER,DIAMOND)
/var/folders/pv/g8yqw8956x74zl347s0mvdgw0000gn/T/ipykernel_45850/468717146.py:37: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  df_filtered["Consensus"] = consensus_data
In [21]:
#Box 2
#Identify all possible families. Loop thorugh the dictionary. FOR FAMILIES
all_families = set() #all_families.add to add to empty set. 
for genome in dbcan_dict:
    genome_counter = dbcan_dict[genome]
    for family in genome_counter:
        all_families.add(family) #all possible families
all_families = list(all_families)
all_families.sort()

#Loop through genome counter to get all families
In [22]:
#Box 3
#Create a list for heatmap_data to store all genome_counter data in. THIS IS FOR FREQUENCES
heatmap_data = []
for genome in dbcan_dict: 
    new_data = [genome] 
    genome_counter = dbcan_dict[genome]
    for fam in all_families:
        try:
            new_data.append(genome_counter[fam]) #is fam is in dict then add to the df
        except KeyError:
            new_data.append(0) #If family isn't in counter. Then new_data.append(0) else add cazy family freq
    heatmap_data.append(new_data)

column_name = ["genome"]
column_name += all_families
heatmap_df = pd.DataFrame(heatmap_data, columns = column_name)
heatmap_df
Out[22]:
genome AA10 AA3 AA4 AA5 AA7 CBM0 CBM10 CBM11 CBM12 ... PL31 PL33 PL38 PL4 PL41 PL42 PL6 PL7 PL8 PL9
0 GCA_007363395.1 5 2 0 1 0 1 0 0 4 ... 1 0 1 0 0 0 0 0 2 0
1 GCA_021496465.1 3 1 0 0 0 1 0 1 4 ... 1 0 1 0 0 0 0 0 1 0
2 GCA_009498275.1 3 2 0 0 1 1 0 1 2 ... 1 0 1 0 0 0 0 1 0 0
3 GCA_015767855.1 5 2 0 1 0 1 0 0 2 ... 1 0 1 0 0 0 0 0 1 0
4 GCA_013046785.1 3 1 0 0 0 1 0 1 0 ... 1 0 1 0 0 0 0 1 1 0
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
413 GCA_025854275.1 4 2 0 0 0 1 0 1 2 ... 0 0 0 0 0 1 0 0 2 2
414 GCA_015767915.1 5 2 0 1 0 1 0 0 2 ... 1 0 1 0 0 0 0 0 1 0
415 GCA_003963535.1 4 4 0 0 0 1 0 1 2 ... 0 0 0 1 0 1 0 1 1 1
416 GCA_001278095.1 4 2 0 1 0 1 0 1 3 ... 1 0 0 0 0 1 0 0 1 0
417 GCA_000931445.1 5 1 0 0 0 1 0 0 3 ... 0 0 0 0 0 0 1 1 1 0

418 rows × 203 columns

Processing GTDB taxonomy data¶

Each line below refers to a seperate code block.

  1. Loading in and tidying GTDB data
  2. Adding taxnomy GTDB data into main heatmap dataframe
  3. For all genomes which GTDB does not have taxonomy data on, retrieve this data from NCBI
  4. Create new dataframe to store missing taxnomy data
  5. Create NCBI dictionary
  6. Add missing GTDB taxonomy data into the main heatmap dataframe


Set index after "#Adding in taxonomy data into heatmap" box

In [23]:
#Processing GTDB data/tidying data
gtdb_df=pd.read_table("../data/taxnomy_data/bac120_taxonomy_17-2-23.tsv",header=None)#all tax info for all bac
gtdb_df.columns=["genome","taxonomy"] 
gtdb_tax = {}

#Looping through taxonomy data to get rid of unneeded columns. Only want to look at genus and species 
for i in tqdm(range(len(gtdb_df))):
    row = gtdb_df.iloc[i]
    genome = row["genome"]
    genome = genome.replace("RS_","")#RS_ = reference 
    genome = genome.replace("GB_","") #GB = genbank (which is removed)
    genus = "" 
    species = ""
    for data in row["taxonomy"].split(";"):
        if data.strip().startswith("g__"):
            genus = data.strip().replace("g__","").split("_")[0] #Split 0 is removing clade/group
            full_genus = data.strip().replace("g__","")
        elif data.strip().startswith("s__"):
            species = data.strip().replace("s__","").replace(full_genus,"").split("_")[0]
    gtdb_tax[genome]= {"species":species,"genus":genus} #Creating new key for species and genus         
    
print(gtdb_tax)
  0%|          | 0/311480 [00:00<?, ?it/s]
IOPub data rate exceeded.
The notebook server will temporarily stop sending output
to the client in order to avoid crashing it.
To change this limit, set the config variable
`--NotebookApp.iopub_data_rate_limit`.

Current values:
NotebookApp.iopub_data_rate_limit=1000000.0 (bytes/sec)
NotebookApp.rate_limit_window=3.0 (secs)

In [24]:
#Adding in taxonomy data into heatmap
#heatmap_df = heatmap_df.set_index(["genome"]) #sets it as a column 
genus_col = []
species_col = []
failed_genomes = []

for i in range(len(heatmap_df)):
    row = heatmap_df.iloc[i]
    genome = row["genome"]
    try:
        species = gtdb_tax[genome]["species"]
        genus = gtdb_tax[genome]["genus"] 
    except KeyError:
        try:
            genome_refseq = genome.replace("GCA","GCF")
            species = gtdb_tax[genome_refseq]["species"]
            genus = gtdb_tax[genome_refseq]["genus"] 
        except KeyError:
            print(f"could not get taxonomy for {genome}")
            failed_genomes.append(genome)
            species = ""
            genus = ""
        
    #Add genus to genus col and same for species
    species_col.append(species)
    genus_col.append(genus)
heatmap_df["genus"]= genus_col
heatmap_df["species"] = species_col
heatmap_df.to_csv("../data/taxnomy_data/family_freq.csv")
heatmap_df
could not get taxonomy for GCA_021496465.1
could not get taxonomy for GCA_024298965.1
could not get taxonomy for GCA_025231465.1
could not get taxonomy for GCA_019933235.1
could not get taxonomy for GCA_020535385.1
could not get taxonomy for GCA_001888885.2
could not get taxonomy for GCA_022846655.1
could not get taxonomy for GCA_000816465.4
could not get taxonomy for GCA_020783615.1
could not get taxonomy for GCA_025665295.1
could not get taxonomy for GCA_022695635.1
could not get taxonomy for GCA_023702105.1
could not get taxonomy for GCA_021665875.1
could not get taxonomy for GCA_021496785.1
could not get taxonomy for GCA_024758545.1
could not get taxonomy for GCA_025957665.1
could not get taxonomy for GCA_024611995.1
could not get taxonomy for GCA_024666385.1
could not get taxonomy for GCA_022846675.1
could not get taxonomy for GCA_022647665.1
could not get taxonomy for GCA_020616555.1
could not get taxonomy for GCA_019703895.1
could not get taxonomy for GCA_022869105.1
could not get taxonomy for GCA_025642135.1
could not get taxonomy for GCA_024752535.1
could not get taxonomy for GCA_024612035.1
could not get taxonomy for GCA_024442315.1
could not get taxonomy for GCA_001598115.2
could not get taxonomy for GCA_023277745.1
could not get taxonomy for GCA_020783515.1
could not get taxonomy for GCA_024297125.1
could not get taxonomy for GCA_020783555.1
could not get taxonomy for GCA_022827705.1
could not get taxonomy for GCA_022807935.1
could not get taxonomy for GCA_019599145.1
could not get taxonomy for GCA_024600715.1
could not get taxonomy for GCA_022026295.1
could not get taxonomy for GCA_020783455.1
could not get taxonomy for GCA_023716005.1
could not get taxonomy for GCA_020026305.1
could not get taxonomy for GCA_024442335.1
could not get taxonomy for GCA_000147815.3
could not get taxonomy for GCA_024612015.1
could not get taxonomy for GCA_024223055.1
could not get taxonomy for GCA_022221585.1
could not get taxonomy for GCA_024927965.1
could not get taxonomy for GCA_019287315.1
could not get taxonomy for GCA_020790115.1
could not get taxonomy for GCA_022385335.1
could not get taxonomy for GCA_025908395.1
could not get taxonomy for GCA_022179705.1
could not get taxonomy for GCA_020341595.1
could not get taxonomy for GCA_020099395.1
could not get taxonomy for GCA_024349765.1
could not get taxonomy for GCA_024365045.1
could not get taxonomy for GCA_025402955.1
could not get taxonomy for GCA_021491675.1
could not get taxonomy for GCA_020783575.1
could not get taxonomy for GCA_021028635.1
could not get taxonomy for GCA_025163575.1
could not get taxonomy for GCA_025133285.1
could not get taxonomy for GCA_023515955.1
could not get taxonomy for GCA_023923245.1
could not get taxonomy for GCA_022220465.1
could not get taxonomy for GCA_023702655.1
could not get taxonomy for GCA_020783535.1
could not get taxonomy for GCA_023498005.1
could not get taxonomy for GCA_001542625.2
could not get taxonomy for GCA_023273835.1
could not get taxonomy for GCA_023277965.1
could not get taxonomy for GCA_003268535.2
could not get taxonomy for GCA_020740535.1
could not get taxonomy for GCA_021029465.1
could not get taxonomy for GCA_024298985.1
could not get taxonomy for GCA_023376055.1
could not get taxonomy for GCA_021496485.1
could not get taxonomy for GCA_023614295.1
could not get taxonomy for GCA_023168385.1
could not get taxonomy for GCA_021216675.1
could not get taxonomy for GCA_024582875.1
could not get taxonomy for GCA_021441825.1
could not get taxonomy for GCA_025641845.1
could not get taxonomy for GCA_019378935.1
could not get taxonomy for GCA_020783635.1
could not get taxonomy for GCA_024218735.1
could not get taxonomy for GCA_020034615.1
could not get taxonomy for GCA_023168305.1
could not get taxonomy for GCA_021654815.1
could not get taxonomy for GCA_022760275.1
could not get taxonomy for GCA_021233395.1
could not get taxonomy for GCA_024499195.1
could not get taxonomy for GCA_025642175.1
could not get taxonomy for GCA_025643355.1
could not get taxonomy for GCA_023614235.1
could not get taxonomy for GCA_019880305.1
could not get taxonomy for GCA_022695595.1
could not get taxonomy for GCA_021383925.1
could not get taxonomy for GCA_022759525.1
could not get taxonomy for GCA_019774615.1
could not get taxonomy for GCA_020410765.1
could not get taxonomy for GCA_025642155.1
could not get taxonomy for GCA_025252265.1
could not get taxonomy for GCA_022699385.1
could not get taxonomy for GCA_020783595.1
could not get taxonomy for GCA_021545335.1
could not get taxonomy for GCA_022760195.1
could not get taxonomy for GCA_025854275.1
Out[24]:
genome AA10 AA3 AA4 AA5 AA7 CBM0 CBM10 CBM11 CBM12 ... PL38 PL4 PL41 PL42 PL6 PL7 PL8 PL9 genus species
0 GCA_007363395.1 5 2 0 1 0 1 0 0 4 ... 1 0 0 0 0 0 2 0 Streptomyces spectabilis
1 GCA_021496465.1 3 1 0 0 0 1 0 1 4 ... 1 0 0 0 0 0 1 0
2 GCA_009498275.1 3 2 0 0 1 1 0 1 2 ... 1 0 0 0 0 1 0 0 Streptomyces fagopyri
3 GCA_015767855.1 5 2 0 1 0 1 0 0 2 ... 1 0 0 0 0 0 1 0 Streptomyces clavuligerus
4 GCA_013046785.1 3 1 0 0 0 1 0 1 0 ... 1 0 0 0 0 1 1 0 Streptomyces sp013046785
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
413 GCA_025854275.1 4 2 0 0 0 1 0 1 2 ... 0 0 0 1 0 0 2 2
414 GCA_015767915.1 5 2 0 1 0 1 0 0 2 ... 1 0 0 0 0 0 1 0 Streptomyces clavuligerus
415 GCA_003963535.1 4 4 0 0 0 1 0 1 2 ... 0 1 0 1 0 1 1 1 Streptomyces cyaneochromogenes
416 GCA_001278095.1 4 2 0 1 0 1 0 1 3 ... 0 0 0 1 0 0 1 0 Streptomyces bacillaris
417 GCA_000931445.1 5 1 0 0 0 1 0 0 3 ... 0 0 0 0 1 1 1 0 Streptomyces cyaneogriseus

418 rows × 205 columns

In [25]:
#Function for retrieving taxonomic data from NCBI for failed_genomes
def get_ncbi_tax(genome):
    """Get the taxonomic classification for a genomic accession from NCBI Assembly
    
    :param genome: str, genomic version accession
    
    Return genus and species
    """
    organism = ""
    genus = ""
    species = ""
    
    # retrieve the ID of corresponding record in NCBI Assembly db
    try:
        with entrez_retry(
            10,
            Entrez.esearch,
            db="Assembly",
            term=genome,
        ) as accession_handle:
            record_meta_data = Entrez.read(accession_handle, validate=False)
    except (TypeError, AttributeError) as error:
        print(f"Could not retrieve tax data for {genome}")

    genome_record_id = record_meta_data['IdList'][0]

    # Fetch the record from the Assembly db, by querying by the record ID
    try:
        with entrez_retry(
            10,
            Entrez.efetch,
            db="Assembly",
            id=genome_record_id,
            rettype="docsum",
        ) as accession_handle:
            accession_record = Entrez.read(accession_handle, validate=False)
    except (TypeError, AttributeError) as error:
        print(f"Could not fetch tax data for {genome}\nError:{error}")

    # extract the organism name from the retrieved record
    for dictelemnt in accession_record['DocumentSummarySet']['DocumentSummary']:
        if str(dictelemnt).find(genome) != -1:
            organism = dictelemnt['Organism']
        
    genus = organism.split(" ")[0]
    species = organism.replace(genus, "").replace(" (high G+C Gram-positive bacteria)", "")
    
    return genus, species
In [26]:
#Create dataframe for columns genome taxonomy 
gtdb_df=pd.read_table("../data/taxnomy_data/bac120_taxonomy_17-2-23.tsv",header=None)
gtdb_df.columns=["genome","taxonomy"]
gtdb_df
Out[26]:
genome taxonomy
0 RS_GCF_000566285.1 d__Bacteria;p__Proteobacteria;c__Gammaproteoba...
1 RS_GCF_003460375.1 d__Bacteria;p__Proteobacteria;c__Gammaproteoba...
2 RS_GCF_008388435.1 d__Bacteria;p__Proteobacteria;c__Gammaproteoba...
3 RS_GCF_003000855.1 d__Bacteria;p__Proteobacteria;c__Gammaproteoba...
4 GB_GCA_904810065.1 d__Bacteria;p__Proteobacteria;c__Gammaproteoba...
... ... ...
311475 GB_GCA_003222815.1 d__Bacteria;p__Acidobacteriota;c__Acidobacteri...
311476 GB_GCA_910586715.1 d__Bacteria;p__Firmicutes_A;c__Clostridia;o__L...
311477 GB_GCA_910583785.1 d__Bacteria;p__Firmicutes_A;c__Clostridia;o__O...
311478 GB_GCA_017556805.1 d__Bacteria;p__Firmicutes_A;c__Clostridia;o__L...
311479 RS_GCF_900116235.1 d__Bacteria;p__Firmicutes;c__Bacilli;o__Thermo...

311480 rows × 2 columns

In [27]:
#Create dictionary for taxonomy data
ncbi_taxs = {}  # {genomic acc: {genus: str, species: str}}

for genome in tqdm(failed_genomes, desc="Getting taxs from NCBI"):
    genus, species = get_ncbi_tax(genome)
    ncbi_taxs[genome] = {'genus': genus, 'species': species}
    
ncbi_taxs
Getting taxs from NCBI:   0%|          | 0/107 [00:00<?, ?it/s]
Out[27]:
{'GCA_021496465.1': {'genus': 'Streptomyces', 'species': ' collinus'},
 'GCA_024298965.1': {'genus': 'Streptomyces',
  'species': ' rapamycinicus NRRL 5491'},
 'GCA_025231465.1': {'genus': 'Streptomyces', 'species': ' murinus'},
 'GCA_019933235.1': {'genus': 'Streptomyces', 'species': ' angustmyceticus'},
 'GCA_020535385.1': {'genus': 'Streptomyces', 'species': ' sp. WA1-19'},
 'GCA_001888885.2': {'genus': 'Streptomyces', 'species': ' viridifaciens'},
 'GCA_022846655.1': {'genus': 'Streptomyces', 'species': ' seoulensis'},
 'GCA_000816465.4': {'genus': 'Streptomyces', 'species': ' pluripotens'},
 'GCA_020783615.1': {'genus': 'Streptomyces', 'species': ' fungicidicus'},
 'GCA_025665295.1': {'genus': 'Streptomyces', 'species': ' sp. Je 1-4'},
 'GCA_022695635.1': {'genus': 'Streptomyces', 'species': ' sp. A10(2020)'},
 'GCA_023702105.1': {'genus': 'Streptomyces', 'species': ' lydicamycinicus'},
 'GCA_021665875.1': {'genus': 'Streptomyces', 'species': ' sp. AMCC400023'},
 'GCA_021496785.1': {'genus': 'Streptomyces', 'species': ' sp. A1-5'},
 'GCA_024758545.1': {'genus': 'Streptomyces', 'species': ' lavendulae'},
 'GCA_025957665.1': {'genus': 'Streptomyces', 'species': ' sp. BI87'},
 'GCA_024611995.1': {'genus': 'Streptomyces', 'species': ' sp. NBC_00162'},
 'GCA_024666385.1': {'genus': 'Streptomyces', 'species': ' yangpuensis'},
 'GCA_022846675.1': {'genus': 'Streptomyces', 'species': ' hygroscopicus'},
 'GCA_022647665.1': {'genus': 'Streptomyces', 'species': ' formicae'},
 'GCA_020616555.1': {'genus': 'Streptomyces', 'species': ' sp. BH-MK-02'},
 'GCA_019703895.1': {'genus': 'Streptomyces', 'species': ' sp. EAS-AB2608'},
 'GCA_022869105.1': {'genus': 'Streptomyces', 'species': ' sp. BJ20'},
 'GCA_025642135.1': {'genus': 'Streptomyces', 'species': ' sp. HUAS 13-4'},
 'GCA_024752535.1': {'genus': 'Streptomyces', 'species': ' albus'},
 'GCA_024612035.1': {'genus': 'Streptomyces', 'species': ' sp. DSM 40750'},
 'GCA_024442315.1': {'genus': 'Streptomyces', 'species': ' sp. CRLD-Y-1'},
 'GCA_001598115.2': {'genus': 'Streptomyces', 'species': ' sp. AgN23'},
 'GCA_023277745.1': {'genus': 'Streptomyces', 'species': ' sp. ST13-2-2'},
 'GCA_020783515.1': {'genus': 'Streptomyces', 'species': ' fungicidicus'},
 'GCA_024297125.1': {'genus': 'Streptomyces', 'species': ' cavourensis'},
 'GCA_020783555.1': {'genus': 'Streptomyces', 'species': ' fungicidicus'},
 'GCA_022827705.1': {'genus': 'Streptomyces', 'species': ' sp. CB09030'},
 'GCA_022807935.1': {'genus': 'Streptomyces', 'species': ' sp. HP-A2021'},
 'GCA_019599145.1': {'genus': 'Streptomyces', 'species': ' akebiae'},
 'GCA_024600715.1': {'genus': 'Streptomyces', 'species': ' sp. HL-66'},
 'GCA_022026295.1': {'genus': 'Streptomyces', 'species': ' sp. NBU3104'},
 'GCA_020783455.1': {'genus': 'Streptomyces', 'species': ' anulatus'},
 'GCA_023716005.1': {'genus': 'Streptomyces', 'species': ' filamentosus'},
 'GCA_020026305.1': {'genus': 'Streptomyces', 'species': ' sp. 135'},
 'GCA_024442335.1': {'genus': 'Streptomyces', 'species': ' sp. CRCS-T-1'},
 'GCA_000147815.3': {'genus': 'Streptomyces',
  'species': ' violaceusniger Tu 4113'},
 'GCA_024612015.1': {'genus': 'Streptomyces', 'species': ' sp. CA-210063'},
 'GCA_024223055.1': {'genus': 'Streptomyces',
  'species': ' rimosus subsp. rimosus'},
 'GCA_022221585.1': {'genus': 'Streptomyces', 'species': ' inhibens'},
 'GCA_024927965.1': {'genus': 'Actinacidiphila', 'species': ' bryophytorum'},
 'GCA_019287315.1': {'genus': 'Streptomyces', 'species': ' sp. WY228'},
 'GCA_020790115.1': {'genus': 'Streptomyces', 'species': ' lydicus'},
 'GCA_022385335.1': {'genus': 'Streptomyces', 'species': ' deccanensis'},
 'GCA_025908395.1': {'genus': 'Streptomyces', 'species': ' milbemycinicus'},
 'GCA_022179705.1': {'genus': 'Streptomyces', 'species': ' lividans'},
 'GCA_020341595.1': {'genus': 'Streptomyces', 'species': ' sp. WA6-1-16'},
 'GCA_020099395.1': {'genus': 'Streptomyces', 'species': ' mobaraensis'},
 'GCA_024349765.1': {'genus': 'Streptomyces', 'species': ' nigrescens'},
 'GCA_024365045.1': {'genus': 'Streptomyces', 'species': ' cavourensis'},
 'GCA_025402955.1': {'genus': 'Streptomyces', 'species': ' lusitanus'},
 'GCA_021491675.1': {'genus': 'Streptomyces', 'species': ' sp. R527F'},
 'GCA_020783575.1': {'genus': 'Streptomyces', 'species': ' fungicidicus'},
 'GCA_021028635.1': {'genus': 'Streptomyces', 'species': ' huasconensis'},
 'GCA_025163575.1': {'genus': 'Streptomyces', 'species': ' noursei'},
 'GCA_025133285.1': {'genus': 'Streptomyces', 'species': ' carpaticus'},
 'GCA_023515955.1': {'genus': 'Streptomyces', 'species': ' sp. RerS4'},
 'GCA_023923245.1': {'genus': 'Streptomyces', 'species': ' phaeoluteigriseus'},
 'GCA_022220465.1': {'genus': 'Streptomyces', 'species': ' sp. TYQ1024'},
 'GCA_023702655.1': {'genus': 'Streptomyces', 'species': ' sp. Caat 7-52'},
 'GCA_020783535.1': {'genus': 'Streptomyces', 'species': ' fungicidicus'},
 'GCA_023498005.1': {'genus': 'Streptomyces', 'species': ' durmitorensis'},
 'GCA_001542625.2': {'genus': 'Streptomyces', 'species': ' griseochromogenes'},
 'GCA_023273835.1': {'genus': 'Streptomyces', 'species': ' sp. LRE541'},
 'GCA_023277965.1': {'genus': 'Streptomyces', 'species': ' sp. HNA39'},
 'GCA_003268535.2': {'genus': 'Streptomyces', 'species': ' sp. ST1015'},
 'GCA_020740535.1': {'genus': 'Streptomyces', 'species': ' sp. MA3_2.13'},
 'GCA_021029465.1': {'genus': 'Streptomyces', 'species': ' sp. Go40/10'},
 'GCA_024298985.1': {'genus': 'Streptomyces', 'species': ' rapamycinicus'},
 'GCA_023376055.1': {'genus': 'Streptomyces', 'species': ' fradiae'},
 'GCA_021496485.1': {'genus': 'Streptomyces', 'species': ' collinus'},
 'GCA_023614295.1': {'genus': 'Streptomyces', 'species': ' radiopugnans'},
 'GCA_023168385.1': {'genus': 'Streptomyces', 'species': ' sp. PLM4'},
 'GCA_021216675.1': {'genus': 'Streptomyces', 'species': ' gobiensis'},
 'GCA_024582875.1': {'genus': 'Streptomyces', 'species': ' albus'},
 'GCA_021441825.1': {'genus': 'Streptomyces', 'species': ' sp. CRSS-Y-16'},
 'GCA_025641845.1': {'genus': 'Streptomyces', 'species': ' sp. AD2-2'},
 'GCA_019378935.1': {'genus': 'Streptomyces', 'species': ' anulatus'},
 'GCA_020783635.1': {'genus': 'Streptomyces', 'species': ' fungicidicus'},
 'GCA_024218735.1': {'genus': 'Streptomyces',
  'species': ' rimosus subsp. rimosus'},
 'GCA_020034615.1': {'genus': 'Streptomyces', 'species': ' sp. A144'},
 'GCA_023168305.1': {'genus': 'Streptomyces', 'species': ' albus'},
 'GCA_021654815.1': {'genus': 'Streptomyces', 'species': ' coelicolor'},
 'GCA_022760275.1': {'genus': 'Streptomyces', 'species': ' sp. 891-h'},
 'GCA_021233395.1': {'genus': 'Streptomyces', 'species': ' sp. HNM0561'},
 'GCA_024499195.1': {'genus': 'Streptomyces', 'species': ' sp. G11C(2021)'},
 'GCA_025642175.1': {'genus': 'Streptomyces', 'species': ' sp. HUAS 14-6'},
 'GCA_025643355.1': {'genus': 'Streptomyces', 'species': ' sp. SCSIO ZS0520'},
 'GCA_023614235.1': {'genus': 'Streptomyces', 'species': ' sp. MRC013'},
 'GCA_019880305.1': {'genus': 'Streptomyces', 'species': ' decoyicus'},
 'GCA_022695595.1': {'genus': 'Streptomyces', 'species': ' sp. MST-110588'},
 'GCA_021383925.1': {'genus': 'Streptomyces', 'species': ' sp. BSE6.1'},
 'GCA_022759525.1': {'genus': 'Streptomyces', 'species': ' mobaraensis'},
 'GCA_019774615.1': {'genus': 'Streptomyces', 'species': ' sp. BHT-5-2'},
 'GCA_020410765.1': {'genus': 'Streptomyces', 'species': ' marincola'},
 'GCA_025642155.1': {'genus': 'Streptomyces', 'species': ' sp. HUAS 15-9'},
 'GCA_025252265.1': {'genus': 'Streptomyces', 'species': ' angustmyceticus'},
 'GCA_022699385.1': {'genus': 'Streptomyces', 'species': ' tubbatahanensis'},
 'GCA_020783595.1': {'genus': 'Streptomyces', 'species': ' fungicidicus'},
 'GCA_021545335.1': {'genus': 'Streptomyces', 'species': ' sp. GQFP'},
 'GCA_022760195.1': {'genus': 'Streptomyces',
  'species': ' rimosus subsp. rimosus'},
 'GCA_025854275.1': {'genus': 'Streptomyces', 'species': ' peucetius'}}
In [28]:
#Adding taxonomy data to the main heatmap_df

genus_col = []
species_col = []

for i in tqdm(range(len(heatmap_df)), desc="Adding tax info"):  # desc= add a descriptive str to the pbar
    genome = heatmap_df.iloc[i]['genome']
    genus = ""
    species = ""
    
    # retrieve taxonomic info
    try:
        genus = gtdb_tax[genome]['genus'] #Find the genbank first
        species = gtdb_tax[genome]['species']
    except KeyError:
        # could not find tax info for GenBank acc
        # try refseq acc
        genome_refseq = genome.replace("GCA", "GCF")
        try:
            genus = gtdb_tax[genome_refseq]['genus']
            species = gtdb_tax[genome_refseq]['species']
        except KeyError:
            # try NCBI taxs
            try:
                genus = ncbi_taxs[genome]['genus']
                species = ncbi_taxs[genome]['species']
            except KeyError:
                # try refseq acc
                try:
                    genus = ncbi_taxs[genome_refseq]['genus']
                    species = ncbi_taxs[genome_refseq]['species']
                except KeyError:
                    print(f"Could not retrieve tax info for {genome}")
                    
    genus_col.append(genus)
    species_col.append(species)

#Adding in failed_genomes into the genus col
heatmap_df["genus"]=genus_col
heatmap_df["species"]=species_col
Adding tax info:   0%|          | 0/418 [00:00<?, ?it/s]
In [29]:
genus_col = []
species_col = []

for i in range(len(heatmap_df)):
    row = heatmap_df.iloc[i]
    genome = row["genome"]
    try:
        species = gtdb_tax[genome]["species"]
        genus = gtdb_tax[genome]["genus"] 
    except KeyError:
        try:
            genome_refseq = genome.replace("GCA","GCF")
            species = gtdb_tax[genome_refseq]["species"]
            genus = gtdb_tax[genome_refseq]["genus"] 
        except KeyError:
            print(f"could not get taxonomy for {genome}")
            failed_genomes.append(genome)
            species = ""
            genus = ""
        
    #Add genus to genus col and same for species
    species_col.append(species)
    genus_col.append(genus)
heatmap_df["genus"]= genus_col
heatmap_df["species"] = species_col
heatmap_df.to_csv("../data/taxnomy_data/family_freq.csv")
heatmap_df
could not get taxonomy for GCA_021496465.1
could not get taxonomy for GCA_024298965.1
could not get taxonomy for GCA_025231465.1
could not get taxonomy for GCA_019933235.1
could not get taxonomy for GCA_020535385.1
could not get taxonomy for GCA_001888885.2
could not get taxonomy for GCA_022846655.1
could not get taxonomy for GCA_000816465.4
could not get taxonomy for GCA_020783615.1
could not get taxonomy for GCA_025665295.1
could not get taxonomy for GCA_022695635.1
could not get taxonomy for GCA_023702105.1
could not get taxonomy for GCA_021665875.1
could not get taxonomy for GCA_021496785.1
could not get taxonomy for GCA_024758545.1
could not get taxonomy for GCA_025957665.1
could not get taxonomy for GCA_024611995.1
could not get taxonomy for GCA_024666385.1
could not get taxonomy for GCA_022846675.1
could not get taxonomy for GCA_022647665.1
could not get taxonomy for GCA_020616555.1
could not get taxonomy for GCA_019703895.1
could not get taxonomy for GCA_022869105.1
could not get taxonomy for GCA_025642135.1
could not get taxonomy for GCA_024752535.1
could not get taxonomy for GCA_024612035.1
could not get taxonomy for GCA_024442315.1
could not get taxonomy for GCA_001598115.2
could not get taxonomy for GCA_023277745.1
could not get taxonomy for GCA_020783515.1
could not get taxonomy for GCA_024297125.1
could not get taxonomy for GCA_020783555.1
could not get taxonomy for GCA_022827705.1
could not get taxonomy for GCA_022807935.1
could not get taxonomy for GCA_019599145.1
could not get taxonomy for GCA_024600715.1
could not get taxonomy for GCA_022026295.1
could not get taxonomy for GCA_020783455.1
could not get taxonomy for GCA_023716005.1
could not get taxonomy for GCA_020026305.1
could not get taxonomy for GCA_024442335.1
could not get taxonomy for GCA_000147815.3
could not get taxonomy for GCA_024612015.1
could not get taxonomy for GCA_024223055.1
could not get taxonomy for GCA_022221585.1
could not get taxonomy for GCA_024927965.1
could not get taxonomy for GCA_019287315.1
could not get taxonomy for GCA_020790115.1
could not get taxonomy for GCA_022385335.1
could not get taxonomy for GCA_025908395.1
could not get taxonomy for GCA_022179705.1
could not get taxonomy for GCA_020341595.1
could not get taxonomy for GCA_020099395.1
could not get taxonomy for GCA_024349765.1
could not get taxonomy for GCA_024365045.1
could not get taxonomy for GCA_025402955.1
could not get taxonomy for GCA_021491675.1
could not get taxonomy for GCA_020783575.1
could not get taxonomy for GCA_021028635.1
could not get taxonomy for GCA_025163575.1
could not get taxonomy for GCA_025133285.1
could not get taxonomy for GCA_023515955.1
could not get taxonomy for GCA_023923245.1
could not get taxonomy for GCA_022220465.1
could not get taxonomy for GCA_023702655.1
could not get taxonomy for GCA_020783535.1
could not get taxonomy for GCA_023498005.1
could not get taxonomy for GCA_001542625.2
could not get taxonomy for GCA_023273835.1
could not get taxonomy for GCA_023277965.1
could not get taxonomy for GCA_003268535.2
could not get taxonomy for GCA_020740535.1
could not get taxonomy for GCA_021029465.1
could not get taxonomy for GCA_024298985.1
could not get taxonomy for GCA_023376055.1
could not get taxonomy for GCA_021496485.1
could not get taxonomy for GCA_023614295.1
could not get taxonomy for GCA_023168385.1
could not get taxonomy for GCA_021216675.1
could not get taxonomy for GCA_024582875.1
could not get taxonomy for GCA_021441825.1
could not get taxonomy for GCA_025641845.1
could not get taxonomy for GCA_019378935.1
could not get taxonomy for GCA_020783635.1
could not get taxonomy for GCA_024218735.1
could not get taxonomy for GCA_020034615.1
could not get taxonomy for GCA_023168305.1
could not get taxonomy for GCA_021654815.1
could not get taxonomy for GCA_022760275.1
could not get taxonomy for GCA_021233395.1
could not get taxonomy for GCA_024499195.1
could not get taxonomy for GCA_025642175.1
could not get taxonomy for GCA_025643355.1
could not get taxonomy for GCA_023614235.1
could not get taxonomy for GCA_019880305.1
could not get taxonomy for GCA_022695595.1
could not get taxonomy for GCA_021383925.1
could not get taxonomy for GCA_022759525.1
could not get taxonomy for GCA_019774615.1
could not get taxonomy for GCA_020410765.1
could not get taxonomy for GCA_025642155.1
could not get taxonomy for GCA_025252265.1
could not get taxonomy for GCA_022699385.1
could not get taxonomy for GCA_020783595.1
could not get taxonomy for GCA_021545335.1
could not get taxonomy for GCA_022760195.1
could not get taxonomy for GCA_025854275.1
Out[29]:
genome AA10 AA3 AA4 AA5 AA7 CBM0 CBM10 CBM11 CBM12 ... PL38 PL4 PL41 PL42 PL6 PL7 PL8 PL9 genus species
0 GCA_007363395.1 5 2 0 1 0 1 0 0 4 ... 1 0 0 0 0 0 2 0 Streptomyces spectabilis
1 GCA_021496465.1 3 1 0 0 0 1 0 1 4 ... 1 0 0 0 0 0 1 0
2 GCA_009498275.1 3 2 0 0 1 1 0 1 2 ... 1 0 0 0 0 1 0 0 Streptomyces fagopyri
3 GCA_015767855.1 5 2 0 1 0 1 0 0 2 ... 1 0 0 0 0 0 1 0 Streptomyces clavuligerus
4 GCA_013046785.1 3 1 0 0 0 1 0 1 0 ... 1 0 0 0 0 1 1 0 Streptomyces sp013046785
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
413 GCA_025854275.1 4 2 0 0 0 1 0 1 2 ... 0 0 0 1 0 0 2 2
414 GCA_015767915.1 5 2 0 1 0 1 0 0 2 ... 1 0 0 0 0 0 1 0 Streptomyces clavuligerus
415 GCA_003963535.1 4 4 0 0 0 1 0 1 2 ... 0 1 0 1 0 1 1 1 Streptomyces cyaneochromogenes
416 GCA_001278095.1 4 2 0 1 0 1 0 1 3 ... 0 0 0 1 0 0 1 0 Streptomyces bacillaris
417 GCA_000931445.1 5 1 0 0 0 1 0 0 3 ... 0 0 0 0 1 1 1 0 Streptomyces cyaneogriseus

418 rows × 205 columns

Adding in MLST data¶

In [30]:
#Adding in Angelika's data in
sco_df=pd.read_csv("../data/genomes/SCO_tree_metadata.csv") #all tax info for all bac
sco_df 

mlst=[]
sco=[]

for ri in range(len(heatmap_df)):#ri = row index 
    row = heatmap_df.iloc[ri]  #Iterate row 
    accession = row["genome"]  #Just accession row grab
    gcf = accession.replace("GCA","GCF") #replace (old,new)
    rows=sco_df[sco_df["Accession"]==gcf] #filtering for rows which inside the named column which match gcf variable
    if len(rows)==0:
        mlst.append("Unclassified") #append to add (put whatever you want, list, string etc)
        sco.append("Unclassified")
        continue #STOP iteration and go onto the next line of code
    first_row=rows.iloc[0] #assume appear once
    mlst_id=first_row["MLST_group_ID"]
    sco_id=first_row["SCO_group_ID"]
    mlst.append(mlst_id)
    sco.append(sco_id)
    
heatmap_df["MLST_group_ID"]=mlst
heatmap_df["SCO_group_ID"]=sco
print(len(mlst),len(sco),len(heatmap_df))
heatmap_df
        
418 418 418
Out[30]:
genome AA10 AA3 AA4 AA5 AA7 CBM0 CBM10 CBM11 CBM12 ... PL41 PL42 PL6 PL7 PL8 PL9 genus species MLST_group_ID SCO_group_ID
0 GCA_007363395.1 5 2 0 1 0 1 0 0 4 ... 0 0 0 0 2 0 Streptomyces spectabilis Unclassified Unclassified
1 GCA_021496465.1 3 1 0 0 0 1 0 1 4 ... 0 0 0 0 1 0 Unclassified Unclassified
2 GCA_009498275.1 3 2 0 0 1 1 0 1 2 ... 0 0 0 1 0 0 Streptomyces fagopyri Unclassified Unclassified
3 GCA_015767855.1 5 2 0 1 0 1 0 0 2 ... 0 0 0 0 1 0 Streptomyces clavuligerus Unclassified Unclassified
4 GCA_013046785.1 3 1 0 0 0 1 0 1 0 ... 0 0 0 1 1 0 Streptomyces sp013046785 255 3
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
413 GCA_025854275.1 4 2 0 0 0 1 0 1 2 ... 0 1 0 0 2 2 Unclassified Unclassified
414 GCA_015767915.1 5 2 0 1 0 1 0 0 2 ... 0 0 0 0 1 0 Streptomyces clavuligerus Unclassified Unclassified
415 GCA_003963535.1 4 4 0 0 0 1 0 1 2 ... 0 1 0 1 1 1 Streptomyces cyaneochromogenes 244 3
416 GCA_001278095.1 4 2 0 1 0 1 0 1 3 ... 0 1 0 0 1 0 Streptomyces bacillaris Unclassified Unclassified
417 GCA_000931445.1 5 1 0 0 0 1 0 0 3 ... 0 0 1 1 1 0 Streptomyces cyaneogriseus 229 3

418 rows × 207 columns

Creating heatmap¶

  1. Setting row title placement
  2. Generating heatmap
In [31]:
#Call heatmap
heatmap_df
Out[31]:
genome AA10 AA3 AA4 AA5 AA7 CBM0 CBM10 CBM11 CBM12 ... PL41 PL42 PL6 PL7 PL8 PL9 genus species MLST_group_ID SCO_group_ID
0 GCA_007363395.1 5 2 0 1 0 1 0 0 4 ... 0 0 0 0 2 0 Streptomyces spectabilis Unclassified Unclassified
1 GCA_021496465.1 3 1 0 0 0 1 0 1 4 ... 0 0 0 0 1 0 Unclassified Unclassified
2 GCA_009498275.1 3 2 0 0 1 1 0 1 2 ... 0 0 0 1 0 0 Streptomyces fagopyri Unclassified Unclassified
3 GCA_015767855.1 5 2 0 1 0 1 0 0 2 ... 0 0 0 0 1 0 Streptomyces clavuligerus Unclassified Unclassified
4 GCA_013046785.1 3 1 0 0 0 1 0 1 0 ... 0 0 0 1 1 0 Streptomyces sp013046785 255 3
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
413 GCA_025854275.1 4 2 0 0 0 1 0 1 2 ... 0 1 0 0 2 2 Unclassified Unclassified
414 GCA_015767915.1 5 2 0 1 0 1 0 0 2 ... 0 0 0 0 1 0 Streptomyces clavuligerus Unclassified Unclassified
415 GCA_003963535.1 4 4 0 0 0 1 0 1 2 ... 0 1 0 1 1 1 Streptomyces cyaneochromogenes 244 3
416 GCA_001278095.1 4 2 0 1 0 1 0 1 3 ... 0 1 0 0 1 0 Streptomyces bacillaris Unclassified Unclassified
417 GCA_000931445.1 5 1 0 0 0 1 0 0 3 ... 0 0 1 1 1 0 Streptomyces cyaneogriseus 229 3

418 rows × 207 columns

In [32]:
#Setting row title
heatmap_df=heatmap_df.set_index(["genome","genus","species"]) #Become row names but finalises its placement
In [33]:
heatmap_df 
Out[33]:
AA10 AA3 AA4 AA5 AA7 CBM0 CBM10 CBM11 CBM12 CBM13 ... PL38 PL4 PL41 PL42 PL6 PL7 PL8 PL9 MLST_group_ID SCO_group_ID
genome genus species
GCA_007363395.1 Streptomyces spectabilis 5 2 0 1 0 1 0 0 4 5 ... 1 0 0 0 0 0 2 0 Unclassified Unclassified
GCA_021496465.1 3 1 0 0 0 1 0 1 4 8 ... 1 0 0 0 0 0 1 0 Unclassified Unclassified
GCA_009498275.1 Streptomyces fagopyri 3 2 0 0 1 1 0 1 2 11 ... 1 0 0 0 0 1 0 0 Unclassified Unclassified
GCA_015767855.1 Streptomyces clavuligerus 5 2 0 1 0 1 0 0 2 10 ... 1 0 0 0 0 0 1 0 Unclassified Unclassified
GCA_013046785.1 Streptomyces sp013046785 3 1 0 0 0 1 0 1 0 16 ... 1 0 0 0 0 1 1 0 255 3
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
GCA_025854275.1 4 2 0 0 0 1 0 1 2 14 ... 0 0 0 1 0 0 2 2 Unclassified Unclassified
GCA_015767915.1 Streptomyces clavuligerus 5 2 0 1 0 1 0 0 2 10 ... 1 0 0 0 0 0 1 0 Unclassified Unclassified
GCA_003963535.1 Streptomyces cyaneochromogenes 4 4 0 0 0 1 0 1 2 34 ... 0 1 0 1 0 1 1 1 244 3
GCA_001278095.1 Streptomyces bacillaris 4 2 0 1 0 1 0 1 3 4 ... 0 0 0 1 0 0 1 0 Unclassified Unclassified
GCA_000931445.1 Streptomyces cyaneogriseus 5 1 0 0 0 1 0 0 3 9 ... 0 0 0 0 1 1 1 0 229 3

418 rows × 204 columns

In [35]:
#Generating heatmap
heatmap_df["species"]=species_col 
heatmap_df["MLST_group_ID"]=mlst
heatmap_df["SCO_group_ID"]=sco

grp_series = heatmap_df.pop("species")
lut = dict(zip(grp_series.unique(), sns.color_palette("Set1", n_colors=len(set(species_col))))) #Same num colour as species column
row_colours = grp_series.map(lut)

#Row colours for MLST 
mlst_series = heatmap_df.pop("MLST_group_ID")
lut_mlst = dict(zip(mlst_series.unique(), sns.color_palette("Set2", n_colors=len(set(mlst))))) #Same num colour as species column
row_colours_mlst = mlst_series.map(lut_mlst)

#Row colours for SCO
sco_series = heatmap_df.pop("SCO_group_ID")
lut_sco = dict(zip(sco_series.unique(), sns.color_palette("Set3", n_colors=len(set(sco))))) #Same num colour as species column
row_colours_sco = sco_series.map(lut_sco)


#heatmap with colours being reversed so 0 is light and 10 is dark. cubhelix is the name of the colour scheme.
sns.set(font_scale=1.4)
heatmap = sns.clustermap(heatmap_df[:-2],
                         cmap=sns.cubehelix_palette(dark=1,light=0,reverse=True,as_cmap=True),
                         figsize=(30,70),
                         row_colors=[row_colours,row_colours_mlst,row_colours_sco])

#Gridspace +ing in other row_colours
heatmap.gs.update(left=.05,right=.8)
gs2=matplotlib.gridspec.GridSpec(1,1,left=.45)
ax2=heatmap.fig.add_subplot(gs2[0])
ax2.set_axis_off()


#Adding in legend
handles = [Patch(facecolor=lut[name]) for name in lut]
handles_mlst = [Patch(facecolor=lut_mlst[name]) for name in lut_mlst]
handles_sco = [Patch(facecolor=lut_sco[name]) for name in lut_sco]
first_legend=ax2.legend(handles,lut,title="species",bbox_transform=plt.gcf().transFigure,bbox_to_anchor=(1.1,1),loc="upper center")
ax2.add_artist(first_legend) 
second_legend=ax2.legend(handles_mlst,lut_mlst,title="MLST_group_ID",bbox_transform=plt.gcf().transFigure,bbox_to_anchor=(1.2,1),loc="upper center")
ax2.add_artist(second_legend) 
ax2.legend(handles_sco,lut_sco,title="SCO_group_ID",bbox_transform=plt.gcf().transFigure,bbox_to_anchor=(1.3,1),loc="upper center")


#Saving heatmap
heatmap.savefig("../data/heatmap_data/heatmap.svg",bbox_inches="tight") #Save as svg file (vector)
heatmap.savefig("../data/heatmap_data/heatmap.png",bbox_inches="tight") #Save as png file (JPEG for putting in results)
heatmap
/Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages/seaborn/matrix.py:654: UserWarning: Clustering large matrix with scipy. Installing `fastcluster` may give better performance.
  warnings.warn(msg)
Out[35]:
<seaborn.matrix.ClusterGrid at 0x7fac323c6a00>

Results 1: Frequency of CAZy families¶

Each line below refers to a seperate code block.

  1. Loop to find CAZy families which appear in every genome
  2. Generate a boxplot of this frequency data
  3. Dictionary of family frequency within each species
  4. Statistical analysis of species dictionary
In [36]:
#All CAZy families which appear in all genomes
core_cazomes = []

for col in heatmap_df.columns:
    if 0 not in heatmap_df[col].to_list():
        core_cazomes.append(col)
print(core_cazomes)
['CBM32', 'GH0', 'GH13', 'GH3', 'GT2', 'GT4']
In [37]:
#Boxplot of family frequency data

#New df with 1. col = cazy fam col2 = freq fam
core_cazy_fam_freq = []

for fam in core_cazomes:
    freqs = heatmap_df[fam]
    for freq in freqs: #String don't use s if list then go ahead
        core_cazy_fam_freq.append([fam,freq]) #Adding in data

#boxplot
boxplot_data = pd.DataFrame(core_cazy_fam_freq,columns=["family","freq"]) 
sns.set(rc={"figure.figsize":(50,15)},font_scale=3.5) #(x,y)
ax = sns.boxplot(x=boxplot_data["family"],y=boxplot_data["freq"])
ax.set(ylabel="frequency")
ax.set_title("Boxplot representing frequency of core families")
#plt.xticks(rotation=315) #x-axis label orientation

#Saving boxplot
plt.savefig("../data/jupyter_results/boxplot.png",bbox_inches="tight")
In [38]:
#Dictionary of family frequency in each species
species_dict = {}

for i in range(len(heatmap_df)):
    row = heatmap_df.iloc[i] 
    species = row.name[-1]
    for fam in core_cazomes:
        freq = row[fam] #Freq first fam
        try:
            species_dict[species]
        except KeyError:
            species_dict[species]={} #If keyerror is raised then species goes into empty dict.
        try:
            species_dict[species][fam].append(freq) #drop down list. Add to list
        except KeyError:
            species_dict[species][fam]=[freq] #new [List]. If it didn't exist put here.
species_dict 
#dict={species:{fam:[list]}}
Out[38]:
{' spectabilis': {'CBM32': [7, 7],
  'GH0': [5, 5],
  'GH13': [12, 12],
  'GH3': [5, 5],
  'GT2': [31, 32],
  'GT4': [19, 19]},
 '': {'CBM32': [5,
   17,
   7,
   6,
   6,
   7,
   8,
   5,
   2,
   7,
   6,
   5,
   7,
   5,
   7,
   6,
   15,
   7,
   8,
   7,
   11,
   7,
   7,
   6,
   3,
   6,
   7,
   9,
   5,
   2,
   12,
   2,
   8,
   6,
   8,
   9,
   7,
   14,
   8,
   7,
   7,
   16,
   6,
   11,
   9,
   28,
   12,
   5,
   8,
   13,
   11,
   10,
   4,
   6,
   11,
   8,
   11,
   2,
   7,
   7,
   1,
   3,
   10,
   4,
   9,
   2,
   14,
   10,
   11,
   9,
   7,
   8,
   8,
   12,
   2,
   5,
   1,
   7,
   1,
   2,
   11,
   11,
   13,
   2,
   9,
   9,
   5,
   10,
   3,
   14,
   5,
   7,
   4,
   2,
   7,
   4,
   10,
   4,
   5,
   3,
   6,
   5,
   5,
   2,
   7,
   7,
   7],
  'GH0': [4,
   5,
   4,
   3,
   3,
   5,
   3,
   4,
   3,
   2,
   3,
   1,
   4,
   2,
   5,
   3,
   4,
   3,
   2,
   3,
   5,
   4,
   6,
   4,
   2,
   4,
   6,
   3,
   4,
   3,
   5,
   3,
   4,
   4,
   4,
   3,
   3,
   3,
   4,
   5,
   6,
   4,
   4,
   3,
   2,
   3,
   4,
   3,
   4,
   4,
   5,
   4,
   2,
   4,
   5,
   6,
   4,
   3,
   5,
   3,
   4,
   4,
   6,
   3,
   5,
   3,
   6,
   5,
   6,
   5,
   4,
   5,
   3,
   3,
   2,
   4,
   2,
   3,
   4,
   1,
   7,
   2,
   4,
   3,
   3,
   3,
   3,
   6,
   2,
   6,
   4,
   4,
   6,
   2,
   2,
   3,
   4,
   3,
   2,
   2,
   3,
   3,
   5,
   3,
   4,
   4,
   2],
  'GH13': [21,
   11,
   20,
   13,
   11,
   11,
   16,
   16,
   15,
   13,
   11,
   8,
   16,
   12,
   13,
   11,
   15,
   13,
   14,
   16,
   17,
   19,
   17,
   18,
   3,
   16,
   16,
   11,
   12,
   14,
   13,
   14,
   15,
   17,
   16,
   15,
   11,
   13,
   10,
   16,
   16,
   12,
   16,
   21,
   11,
   17,
   13,
   13,
   16,
   11,
   17,
   13,
   9,
   14,
   12,
   19,
   11,
   14,
   12,
   13,
   10,
   12,
   19,
   9,
   17,
   14,
   17,
   19,
   19,
   12,
   11,
   13,
   21,
   10,
   9,
   13,
   3,
   11,
   11,
   2,
   17,
   8,
   13,
   14,
   19,
   17,
   11,
   17,
   12,
   9,
   11,
   16,
   11,
   4,
   14,
   9,
   18,
   9,
   12,
   16,
   16,
   13,
   6,
   13,
   16,
   16,
   13],
  'GH3': [5,
   9,
   5,
   3,
   5,
   5,
   4,
   2,
   4,
   3,
   6,
   2,
   11,
   4,
   4,
   6,
   7,
   4,
   3,
   5,
   11,
   7,
   7,
   9,
   4,
   10,
   8,
   6,
   3,
   4,
   6,
   4,
   8,
   7,
   9,
   7,
   6,
   5,
   5,
   6,
   8,
   10,
   8,
   5,
   3,
   16,
   5,
   3,
   8,
   12,
   9,
   4,
   2,
   4,
   6,
   7,
   5,
   4,
   5,
   5,
   3,
   5,
   8,
   1,
   5,
   4,
   10,
   5,
   10,
   5,
   10,
   5,
   7,
   7,
   4,
   5,
   3,
   6,
   3,
   1,
   10,
   4,
   5,
   4,
   4,
   9,
   4,
   10,
   5,
   10,
   5,
   6,
   6,
   2,
   3,
   3,
   8,
   2,
   5,
   3,
   7,
   3,
   4,
   4,
   7,
   4,
   5],
  'GT2': [31,
   30,
   24,
   23,
   19,
   33,
   22,
   27,
   30,
   22,
   15,
   19,
   26,
   24,
   29,
   17,
   33,
   30,
   22,
   22,
   32,
   28,
   26,
   30,
   23,
   32,
   38,
   30,
   20,
   30,
   21,
   30,
   29,
   39,
   29,
   17,
   16,
   33,
   27,
   33,
   38,
   31,
   33,
   32,
   25,
   26,
   26,
   27,
   28,
   31,
   28,
   30,
   23,
   30,
   24,
   32,
   30,
   30,
   26,
   28,
   16,
   21,
   28,
   22,
   28,
   30,
   31,
   38,
   31,
   24,
   34,
   19,
   31,
   25,
   10,
   31,
   5,
   17,
   20,
   8,
   28,
   19,
   28,
   30,
   30,
   34,
   16,
   29,
   22,
   34,
   15,
   31,
   14,
   11,
   18,
   20,
   28,
   25,
   28,
   19,
   38,
   23,
   23,
   30,
   22,
   27,
   35],
  'GT4': [19,
   17,
   9,
   18,
   12,
   19,
   11,
   19,
   14,
   17,
   9,
   10,
   23,
   22,
   15,
   12,
   14,
   15,
   17,
   20,
   17,
   20,
   14,
   16,
   17,
   26,
   18,
   18,
   17,
   14,
   19,
   14,
   15,
   22,
   23,
   17,
   11,
   17,
   16,
   20,
   18,
   20,
   23,
   18,
   18,
   18,
   16,
   15,
   22,
   19,
   19,
   18,
   19,
   19,
   18,
   16,
   18,
   14,
   18,
   20,
   12,
   16,
   20,
   18,
   19,
   14,
   19,
   16,
   21,
   18,
   12,
   14,
   19,
   17,
   17,
   19,
   4,
   9,
   14,
   6,
   18,
   11,
   19,
   14,
   18,
   15,
   9,
   18,
   20,
   16,
   11,
   18,
   15,
   14,
   17,
   17,
   19,
   19,
   23,
   14,
   15,
   18,
   18,
   14,
   9,
   16,
   19]},
 ' fagopyri': {'CBM32': [12],
  'GH0': [5],
  'GH13': [17],
  'GH3': [7],
  'GT2': [26],
  'GT4': [16]},
 ' clavuligerus': {'CBM32': [5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 5, 5, 5, 5, 6],
  'GH0': [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4],
  'GH13': [9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9, 9, 9, 9, 9],
  'GH3': [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
  'GT2': [17, 19, 17, 19, 19, 19, 19, 16, 19, 14, 18, 19, 19, 19, 18],
  'GT4': [16, 17, 17, 16, 19, 17, 17, 17, 17, 16, 17, 18, 17, 19, 17]},
 ' sp013046785': {'CBM32': [7],
  'GH0': [5],
  'GH13': [17],
  'GH3': [4],
  'GT2': [31],
  'GT4': [17]},
 ' physcomitrii': {'CBM32': [3, 3, 3],
  'GH0': [7, 7, 7],
  'GH13': [11, 11, 11],
  'GH3': [6, 6, 6],
  'GT2': [17, 16, 16],
  'GT4': [15, 15, 15]},
 ' noursei': {'CBM32': [7],
  'GH0': [2],
  'GH13': [12],
  'GH3': [4],
  'GT2': [25],
  'GT4': [22]},
 ' cinnamonensis': {'CBM32': [10],
  'GH0': [6],
  'GH13': [10],
  'GH3': [5],
  'GT2': [31],
  'GT4': [14]},
 ' finlayi': {'CBM32': [6],
  'GH0': [3],
  'GH13': [10],
  'GH3': [6],
  'GT2': [28],
  'GT4': [15]},
 ' alboflavus': {'CBM32': [8],
  'GH0': [9],
  'GH13': [12],
  'GH3': [6],
  'GT2': [30],
  'GT4': [17]},
 ' rimosus': {'CBM32': [7, 7, 7],
  'GH0': [4, 4, 4],
  'GH13': [15, 16, 16],
  'GH3': [4, 4, 4],
  'GT2': [26, 26, 26],
  'GT4': [15, 15, 15]},
 ' massasporeus': {'CBM32': [8],
  'GH0': [5],
  'GH13': [18],
  'GH3': [3],
  'GT2': [41],
  'GT4': [19]},
 ' anthocyanicus': {'CBM32': [10, 10, 10, 11, 10, 11],
  'GH0': [5, 5, 5, 5, 5, 5],
  'GH13': [17, 16, 17, 17, 15, 17],
  'GH3': [9, 9, 9, 9, 9, 9],
  'GT2': [29, 31, 31, 29, 31, 29],
  'GT4': [19, 18, 19, 19, 19, 19]},
 ' cyanogenus': {'CBM32': [7],
  'GH0': [4],
  'GH13': [18],
  'GH3': [5],
  'GT2': [29],
  'GT4': [17]},
 ' olivaceus': {'CBM32': [8, 8, 9],
  'GH0': [3, 3, 4],
  'GH13': [11, 13, 16],
  'GH3': [6, 8, 8],
  'GT2': [23, 28, 29],
  'GT4': [14, 14, 16]},
 ' griseus': {'CBM32': [12],
  'GH0': [4],
  'GH13': [12],
  'GH3': [3],
  'GT2': [29],
  'GT4': [19]},
 ' californicus': {'CBM32': [7, 7, 7, 7, 7, 7, 7, 7],
  'GH0': [3, 3, 3, 3, 3, 3, 3, 3],
  'GH13': [11, 11, 11, 11, 11, 11, 11, 11],
  'GH3': [4, 4, 4, 4, 4, 4, 4, 4],
  'GT2': [24, 25, 25, 25, 27, 23, 25, 25],
  'GT4': [13, 15, 15, 16, 14, 13, 15, 15]},
 ' dengpaensis': {'CBM32': [5],
  'GH0': [4],
  'GH13': [17],
  'GH3': [4],
  'GT2': [22],
  'GT4': [17]},
 ' cyaneofuscatus': {'CBM32': [15, 15],
  'GH0': [4, 4],
  'GH13': [14, 14],
  'GH3': [7, 7],
  'GT2': [34, 33],
  'GT4': [20, 20]},
 ' cadmiisoli': {'CBM32': [8],
  'GH0': [7],
  'GH13': [19],
  'GH3': [5],
  'GT2': [21],
  'GT4': [18]},
 ' albidoflavus': {'CBM32': [7, 7, 7, 7, 5, 6, 6, 6, 6, 7, 7, 6, 5, 7],
  'GH0': [4, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3],
  'GH13': [11, 11, 11, 11, 11, 11, 8, 11, 11, 11, 11, 11, 9, 11],
  'GH3': [6, 5, 6, 6, 5, 4, 3, 4, 6, 6, 5, 5, 3, 6],
  'GT2': [16, 16, 16, 15, 16, 16, 16, 16, 17, 16, 17, 19, 14, 16],
  'GT4': [8, 12, 9, 9, 9, 9, 9, 9, 11, 9, 11, 10, 8, 8]},
 ' misionensis': {'CBM32': [9],
  'GH0': [3],
  'GH13': [24],
  'GH3': [6],
  'GT2': [27],
  'GT4': [14]},
 ' venezuelae': {'CBM32': [8, 6, 7, 9, 9, 10, 10, 10, 9],
  'GH0': [5, 3, 4, 5, 7, 6, 5, 7, 6],
  'GH13': [12, 12, 16, 17, 12, 12, 17, 12, 12],
  'GH3': [5, 4, 4, 5, 6, 6, 5, 6, 5],
  'GT2': [23, 24, 31, 31, 24, 24, 32, 23, 24],
  'GT4': [12, 15, 17, 16, 23, 23, 16, 18, 20]},
 ' mirabilis': {'CBM32': [13, 11, 11, 13, 11],
  'GH0': [5, 5, 5, 5, 5],
  'GH13': [18, 18, 18, 18, 18],
  'GH3': [11, 10, 10, 11, 10],
  'GT2': [33, 33, 32, 34, 32],
  'GT4': [16, 16, 17, 16, 17]},
 ' scabiei': {'CBM32': [8, 8, 8, 9],
  'GH0': [4, 4, 4, 3],
  'GH13': [15, 14, 15, 14],
  'GH3': [9, 8, 9, 9],
  'GT2': [28, 27, 30, 29],
  'GT4': [21, 20, 22, 23]},
 ' yunnanensis': {'CBM32': [6, 5],
  'GH0': [2, 2],
  'GH13': [11, 15],
  'GH3': [5, 5],
  'GT2': [32, 27],
  'GT4': [27, 22]},
 ' microflavus': {'CBM32': [15, 15, 15],
  'GH0': [4, 5, 4],
  'GH13': [13, 14, 14],
  'GH3': [6, 6, 7],
  'GT2': [28, 28, 32],
  'GT4': [19, 18, 20]},
 ' leeuwenhoekii': {'CBM32': [9],
  'GH0': [5],
  'GH13': [16],
  'GH3': [7],
  'GT2': [29],
  'GT4': [16]},
 ' spinoverrucosus': {'CBM32': [7],
  'GH0': [4],
  'GH13': [17],
  'GH3': [8],
  'GT2': [25],
  'GT4': [34]},
 ' murinus': {'CBM32': [7, 7],
  'GH0': [4, 4],
  'GH13': [20, 20],
  'GH3': [5, 5],
  'GT2': [23, 24],
  'GT4': [10, 11]},
 ' milbemycinicus': {'CBM32': [13],
  'GH0': [4],
  'GH13': [11],
  'GH3': [12],
  'GT2': [30],
  'GT4': [19]},
 ' lincolnensis': {'CBM32': [10, 7, 8],
  'GH0': [7, 7, 7],
  'GH13': [17, 17, 21],
  'GH3': [13, 13, 12],
  'GT2': [36, 34, 33],
  'GT4': [20, 17, 17]},
 ' ficellus': {'CBM32': [7],
  'GH0': [3],
  'GH13': [13],
  'GH3': [4],
  'GT2': [26],
  'GT4': [24]},
 ' bacillaris': {'CBM32': [10, 11, 13, 7, 11, 11, 11],
  'GH0': [5, 5, 5, 3, 4, 5, 5],
  'GH13': [13, 12, 16, 5, 12, 12, 12],
  'GH3': [6, 7, 5, 1, 7, 6, 5],
  'GT2': [23, 23, 18, 13, 22, 23, 24],
  'GT4': [17, 18, 19, 3, 15, 17, 15]},
 ' fodineus': {'CBM32': [5],
  'GH0': [5],
  'GH13': [17],
  'GH3': [4],
  'GT2': [34],
  'GT4': [12]},
 ' viridosporus': {'CBM32': [5],
  'GH0': [3],
  'GH13': [16],
  'GH3': [4],
  'GT2': [31],
  'GT4': [14]},
 ' cacaoi': {'CBM32': [12, 4],
  'GH0': [5, 2],
  'GH13': [20, 9],
  'GH3': [9, 6],
  'GT2': [33, 25],
  'GT4': [17, 14]},
 ' bobili': {'CBM32': [6],
  'GH0': [6],
  'GH13': [20],
  'GH3': [5],
  'GT2': [24],
  'GT4': [14]},
 ' sp000772045': {'CBM32': [11, 11, 10, 11],
  'GH0': [4, 4, 4, 4],
  'GH13': [17, 20, 18, 22],
  'GH3': [8, 8, 8, 8],
  'GT2': [28, 27, 28, 27],
  'GT4': [13, 18, 19, 18]},
 ' sp009832925': {'CBM32': [7],
  'GH0': [3],
  'GH13': [10],
  'GH3': [4],
  'GT2': [24],
  'GT4': [15]},
 ' fungicidicus': {'CBM32': [6, 6],
  'GH0': [3, 3],
  'GH13': [19, 19],
  'GH3': [4, 4],
  'GT2': [33, 35],
  'GT4': [17, 17]},
 ' diastaticus': {'CBM32': [4],
  'GH0': [3],
  'GH13': [10],
  'GH3': [3],
  'GT2': [20],
  'GT4': [10]},
 ' avermitilis': {'CBM32': [8],
  'GH0': [5],
  'GH13': [16],
  'GH3': [5],
  'GT2': [29],
  'GT4': [19]},
 ' odonnellii': {'CBM32': [17],
  'GH0': [3],
  'GH13': [9],
  'GH3': [5],
  'GT2': [19],
  'GT4': [12]},
 ' sp002847285': {'CBM32': [12, 14, 17],
  'GH0': [5, 5, 5],
  'GH13': [4, 4, 5],
  'GH3': [9, 8, 9],
  'GT2': [13, 16, 16],
  'GT4': [14, 15, 17]},
 ' nodosus': {'CBM32': [8, 8],
  'GH0': [4, 4],
  'GH13': [16, 16],
  'GH3': [6, 7],
  'GT2': [27, 27],
  'GT4': [12, 13]},
 ' broussonetiae': {'CBM32': [11],
  'GH0': [4],
  'GH13': [19],
  'GH3': [6],
  'GT2': [24],
  'GT4': [17]},
 ' platensis': {'CBM32': [7, 7],
  'GH0': [2, 2],
  'GH13': [13, 13],
  'GH3': [3, 3],
  'GT2': [25, 22],
  'GT4': [16, 17]},
 ' chattanoogensis': {'CBM32': [5],
  'GH0': [3],
  'GH13': [13],
  'GH3': [4],
  'GT2': [22],
  'GT4': [19]},
 ' himastatinicus': {'CBM32': [8, 9],
  'GH0': [2, 2],
  'GH13': [13, 12],
  'GH3': [7, 8],
  'GT2': [30, 37],
  'GT4': [21, 18]},
 ' sp003675325': {'CBM32': [4],
  'GH0': [3],
  'GH13': [14],
  'GH3': [6],
  'GT2': [23],
  'GT4': [13]},
 ' sp003330845': {'CBM32': [9],
  'GH0': [5],
  'GH13': [17],
  'GH3': [8],
  'GT2': [35],
  'GT4': [22]},
 ' buecherae': {'CBM32': [3, 3],
  'GH0': [3, 2],
  'GH13': [5, 5],
  'GH3': [3, 3],
  'GT2': [17, 14],
  'GT4': [22, 17]},
 ' griseoviridis': {'CBM32': [10, 10],
  'GH0': [5, 5],
  'GH13': [17, 17],
  'GH3': [8, 8],
  'GT2': [28, 28],
  'GT4': [18, 18]},
 ' abikoensis': {'CBM32': [5],
  'GH0': [2],
  'GH13': [9],
  'GH3': [3],
  'GT2': [24],
  'GT4': [19]},
 ' parvulus': {'CBM32': [10],
  'GH0': [6],
  'GH13': [16],
  'GH3': [9],
  'GT2': [30],
  'GT4': [18]},
 ' goshikiensis': {'CBM32': [5, 5],
  'GH0': [3, 3],
  'GH13': [13, 13],
  'GH3': [4, 3],
  'GT2': [15, 19],
  'GT4': [16, 18]},
 ' tsukubensis': {'CBM32': [3, 13, 3, 3],
  'GH0': [4, 5, 4, 4],
  'GH13': [8, 11, 8, 8],
  'GH3': [2, 4, 2, 2],
  'GT2': [20, 22, 19, 21],
  'GT4': [16, 15, 16, 17]},
 ' sviceus': {'CBM32': [13],
  'GH0': [5],
  'GH13': [18],
  'GH3': [8],
  'GT2': [30],
  'GT4': [15]},
 ' olivoreticuli': {'CBM32': [6],
  'GH0': [5],
  'GH13': [10],
  'GH3': [2],
  'GT2': [29],
  'GT4': [14]},
 ' pluripotens': {'CBM32': [4],
  'GH0': [4],
  'GH13': [15],
  'GH3': [2],
  'GT2': [27],
  'GT4': [19]},
 ' nojiriensis': {'CBM32': [7],
  'GH0': [4],
  'GH13': [13],
  'GH3': [5],
  'GT2': [34],
  'GT4': [12]},
 ' collinus': {'CBM32': [5],
  'GH0': [3],
  'GH13': [17],
  'GH3': [5],
  'GT2': [34],
  'GT4': [18]},
 ' griseorubiginosus': {'CBM32': [13, 12],
  'GH0': [6, 6],
  'GH13': [17, 17],
  'GH3': [10, 9],
  'GT2': [31, 29],
  'GT4': [20, 20]},
 ' alboniger': {'CBM32': [6],
  'GH0': [5],
  'GH13': [12],
  'GH3': [5],
  'GT2': [26],
  'GT4': [17]},
 ' cattleya': {'CBM32': [8, 8],
  'GH0': [2, 2],
  'GH13': [14, 14],
  'GH3': [5, 5],
  'GT2': [19, 19],
  'GT4': [9, 9]},
 ' papulosus': {'CBM32': [12, 10],
  'GH0': [4, 4],
  'GH13': [12, 12],
  'GH3': [8, 7],
  'GT2': [25, 25],
  'GT4': [16, 15]},
 ' sioyaensis': {'CBM32': [7],
  'GH0': [3],
  'GH13': [13],
  'GH3': [3],
  'GT2': [23],
  'GT4': [17]},
 ' gardneri': {'CBM32': [15, 14, 15],
  'GH0': [7, 7, 7],
  'GH13': [14, 14, 14],
  'GH3': [9, 9, 9],
  'GT2': [29, 27, 29],
  'GT4': [21, 21, 21]},
 ' aquilus': {'CBM32': [9],
  'GH0': [5],
  'GH13': [17],
  'GH3': [10],
  'GT2': [33],
  'GT4': [18]},
 ' althioticus': {'CBM32': [6],
  'GH0': [5],
  'GH13': [18],
  'GH3': [4],
  'GT2': [26],
  'GT4': [14]},
 ' alfalfae': {'CBM32': [8, 8, 8],
  'GH0': [3, 3, 3],
  'GH13': [18, 17, 17],
  'GH3': [6, 6, 6],
  'GT2': [29, 30, 29],
  'GT4': [16, 16, 16]},
 ' laurentii': {'CBM32': [2],
  'GH0': [4],
  'GH13': [9],
  'GH3': [5],
  'GT2': [25],
  'GT4': [10]},
 ' griseofuscus': {'CBM32': [9, 8],
  'GH0': [4, 4],
  'GH13': [18, 18],
  'GH3': [5, 6],
  'GT2': [23, 23],
  'GT4': [9, 10]},
 ' sp000177195': {'CBM32': [11],
  'GH0': [3],
  'GH13': [13],
  'GH3': [7],
  'GT2': [27],
  'GT4': [17]},
 ' bauhiniae': {'CBM32': [11],
  'GH0': [4],
  'GH13': [16],
  'GH3': [4],
  'GT2': [23],
  'GT4': [13]},
 ' glaucescens': {'CBM32': [9],
  'GH0': [4],
  'GH13': [25],
  'GH3': [6],
  'GT2': [26],
  'GT4': [13]},
 ' sp001895105': {'CBM32': [11],
  'GH0': [4],
  'GH13': [10],
  'GH3': [4],
  'GT2': [32],
  'GT4': [18]},
 ' solisilvae': {'CBM32': [13, 13, 14, 13, 13],
  'GH0': [5, 5, 6, 6, 3],
  'GH13': [11, 11, 11, 11, 11],
  'GH3': [8, 8, 10, 9, 10],
  'GT2': [34, 34, 33, 34, 28],
  'GT4': [13, 15, 17, 12, 17]},
 ' vietnamensis': {'CBM32': [6],
  'GH0': [4],
  'GH13': [10],
  'GH3': [5],
  'GT2': [20],
  'GT4': [19]},
 ' calvus': {'CBM32': [9],
  'GH0': [3],
  'GH13': [18],
  'GH3': [5],
  'GT2': [32],
  'GT4': [19]},
 ' sp001941845': {'CBM32': [6],
  'GH0': [4],
  'GH13': [12],
  'GH3': [4],
  'GT2': [23],
  'GT4': [16]},
 ' halstedii': {'CBM32': [8],
  'GH0': [3],
  'GH13': [10],
  'GH3': [7],
  'GT2': [29],
  'GT4': [12]},
 ' aurantiacus': {'CBM32': [11],
  'GH0': [5],
  'GH13': [15],
  'GH3': [9],
  'GT2': [28],
  'GT4': [19]},
 ' sp010384365': {'CBM32': [12],
  'GH0': [5],
  'GH13': [14],
  'GH3': [10],
  'GT2': [24],
  'GT4': [17]},
 ' sp014621695': {'CBM32': [8],
  'GH0': [3],
  'GH13': [13],
  'GH3': [5],
  'GT2': [30],
  'GT4': [17]},
 ' mobaraensis': {'CBM32': [4],
  'GH0': [2],
  'GH13': [9],
  'GH3': [2],
  'GT2': [20],
  'GT4': [16]},
 ' sp000158895': {'CBM32': [7],
  'GH0': [4],
  'GH13': [12],
  'GH3': [5],
  'GT2': [22],
  'GT4': [16]},
 ' libani': {'CBM32': [7, 7],
  'GH0': [2, 2],
  'GH13': [12, 13],
  'GH3': [3, 3],
  'GT2': [23, 22],
  'GT4': [18, 18]},
 ' sp016598575': {'CBM32': [2],
  'GH0': [2],
  'GH13': [11],
  'GH3': [1],
  'GT2': [20],
  'GT4': [10]},
 ' nigra': {'CBM32': [9],
  'GH0': [5],
  'GH13': [17],
  'GH3': [5],
  'GT2': [30],
  'GT4': [13]},
 ' violaceusniger': {'CBM32': [16, 15],
  'GH0': [7, 5],
  'GH13': [11, 10],
  'GH3': [9, 9],
  'GT2': [31, 33],
  'GT4': [15, 15]},
 ' rochei': {'CBM32': [7, 9, 9],
  'GH0': [3, 3, 2],
  'GH13': [17, 17, 15],
  'GH3': [7, 8, 8],
  'GT2': [30, 35, 32],
  'GT4': [14, 15, 16]},
 ' sp001654495': {'CBM32': [7],
  'GH0': [4],
  'GH13': [16],
  'GH3': [4],
  'GT2': [24],
  'GT4': [19]},
 ' prasinus': {'CBM32': [7],
  'GH0': [3],
  'GH13': [18],
  'GH3': [6],
  'GT2': [23],
  'GT4': [14]},
 ' albus': {'CBM32': [4],
  'GH0': [2],
  'GH13': [3],
  'GH3': [4],
  'GT2': [22],
  'GT4': [15]},
 ' sp000527195': {'CBM32': [11],
  'GH0': [3],
  'GH13': [14],
  'GH3': [5],
  'GT2': [22],
  'GT4': [13]},
 ' sp013364155': {'CBM32': [4],
  'GH0': [3],
  'GH13': [13],
  'GH3': [6],
  'GT2': [28],
  'GT4': [17]},
 ' sp016756395': {'CBM32': [19],
  'GH0': [3],
  'GH13': [15],
  'GH3': [12],
  'GT2': [21],
  'GT4': [12]},
 ' pactum': {'CBM32': [8],
  'GH0': [4],
  'GH13': [21],
  'GH3': [5],
  'GT2': [41],
  'GT4': [16]},
 ' fradiae': {'CBM32': [2, 2],
  'GH0': [3, 3],
  'GH13': [10, 14],
  'GH3': [5, 5],
  'GT2': [15, 14],
  'GT4': [17, 19]},
 ' antimycoticus': {'CBM32': [15],
  'GH0': [5],
  'GH13': [12],
  'GH3': [9],
  'GT2': [35],
  'GT4': [19]},
 ' sp002080455': {'CBM32': [8, 8],
  'GH0': [4, 4],
  'GH13': [13, 13],
  'GH3': [5, 5],
  'GT2': [28, 26],
  'GT4': [16, 16]},
 ' rubiginosohelvolus': {'CBM32': [12],
  'GH0': [4],
  'GH13': [11],
  'GH3': [5],
  'GT2': [26],
  'GT4': [17]},
 ' lunaelactis': {'CBM32': [13],
  'GH0': [4],
  'GH13': [14],
  'GH3': [4],
  'GT2': [28],
  'GT4': [21]},
 ' sp002846625': {'CBM32': [9, 13, 9],
  'GH0': [3, 4, 4],
  'GH13': [14, 17, 13],
  'GH3': [9, 9, 7],
  'GT2': [28, 32, 26],
  'GT4': [16, 15, 16]},
 ' anulatus': {'CBM32': [11],
  'GH0': [3],
  'GH13': [11],
  'GH3': [5],
  'GT2': [28],
  'GT4': [19]},
 ' eurythermus': {'CBM32': [7],
  'GH0': [3],
  'GH13': [21],
  'GH3': [8],
  'GT2': [25],
  'GT4': [18]},
 ' bathyalis': {'CBM32': [5],
  'GH0': [6],
  'GH13': [10],
  'GH3': [7],
  'GT2': [18],
  'GT4': [15]},
 ' globisporus': {'CBM32': [12],
  'GH0': [4],
  'GH13': [12],
  'GH3': [5],
  'GT2': [31],
  'GT4': [18]},
 ' chartreusis': {'CBM32': [10, 6, 10, 6, 2],
  'GH0': [6, 5, 6, 5, 1],
  'GH13': [16, 18, 17, 18, 10],
  'GH3': [6, 8, 6, 8, 3],
  'GT2': [31, 38, 31, 38, 13],
  'GT4': [23, 24, 22, 24, 11]},
 ' pristinaespiralis': {'CBM32': [10, 11],
  'GH0': [4, 4],
  'GH13': [12, 13],
  'GH3': [7, 7],
  'GT2': [22, 24],
  'GT4': [20, 20]},
 ' sp003046555': {'CBM32': [11],
  'GH0': [7],
  'GH13': [17],
  'GH3': [10],
  'GT2': [27],
  'GT4': [19]},
 ' hundungensis': {'CBM32': [15],
  'GH0': [6],
  'GH13': [13],
  'GH3': [5],
  'GT2': [21],
  'GT4': [16]},
 ' xanthochromogenes': {'CBM32': [12],
  'GH0': [6],
  'GH13': [16],
  'GH3': [5],
  'GT2': [23],
  'GT4': [17]},
 ' bikiniensis': {'CBM32': [7, 5],
  'GH0': [5, 5],
  'GH13': [14, 13],
  'GH3': [5, 5],
  'GT2': [20, 20],
  'GT4': [16, 16]},
 ' sp003116725': {'CBM32': [15],
  'GH0': [4],
  'GH13': [12],
  'GH3': [7],
  'GT2': [27],
  'GT4': [16]},
 ' vinaceus': {'CBM32': [13],
  'GH0': [4],
  'GH13': [13],
  'GH3': [6],
  'GT2': [29],
  'GT4': [12]},
 ' sp003259585': {'CBM32': [8],
  'GH0': [4],
  'GH13': [17],
  'GH3': [5],
  'GT2': [25],
  'GT4': [12]},
 ' fildesensis': {'CBM32': [26],
  'GH0': [4],
  'GH13': [14],
  'GH3': [10],
  'GT2': [24],
  'GT4': [19]},
 ' ambofaciens': {'CBM32': [10, 10],
  'GH0': [5, 5],
  'GH13': [17, 17],
  'GH3': [7, 8],
  'GT2': [33, 33],
  'GT4': [16, 17]},
 ' spongiicola': {'CBM32': [3],
  'GH0': [2],
  'GH13': [10],
  'GH3': [2],
  'GT2': [18],
  'GT4': [13]},
 ' yatensis': {'CBM32': [15],
  'GH0': [5],
  'GH13': [12],
  'GH3': [8],
  'GT2': [34],
  'GT4': [19]},
 ' lateritius': {'CBM32': [10],
  'GH0': [4],
  'GH13': [11],
  'GH3': [6],
  'GT2': [15],
  'GT4': [14]},
 ' qinzhouensis': {'CBM32': [3],
  'GH0': [4],
  'GH13': [8],
  'GH3': [2],
  'GT2': [21],
  'GT4': [18]},
 ' atratus': {'CBM32': [12],
  'GH0': [2],
  'GH13': [10],
  'GH3': [3],
  'GT2': [29],
  'GT4': [12]},
 ' coeruleorubidus': {'CBM32': [9],
  'GH0': [4],
  'GH13': [16],
  'GH3': [9],
  'GT2': [40],
  'GT4': [21]},
 ' exfoliatus': {'CBM32': [8],
  'GH0': [5],
  'GH13': [14],
  'GH3': [6],
  'GT2': [22],
  'GT4': [17]},
 ' sp003814525': {'CBM32': [8],
  'GH0': [6],
  'GH13': [18],
  'GH3': [8],
  'GT2': [32],
  'GT4': [18]},
 ' lavendulae': {'CBM32': [8, 8],
  'GH0': [4, 4],
  'GH13': [13, 13],
  'GH3': [3, 3],
  'GT2': [29, 25],
  'GT4': [17, 15]},
 ' griseosporeus': {'CBM32': [7],
  'GH0': [5],
  'GH13': [20],
  'GH3': [6],
  'GT2': [27],
  'GT4': [16]},
 ' subrutilus': {'CBM32': [10],
  'GH0': [5],
  'GH13': [12],
  'GH3': [5],
  'GT2': [25],
  'GT4': [14]},
 ' sp003949805': {'CBM32': [10],
  'GH0': [4],
  'GH13': [12],
  'GH3': [2],
  'GT2': [12],
  'GT4': [13]},
 ' olivaceoviridis': {'CBM32': [11, 10, 10],
  'GH0': [6, 6, 6],
  'GH13': [18, 17, 18],
  'GH3': [7, 7, 6],
  'GT2': [32, 34, 32],
  'GT4': [18, 20, 18]},
 ' albulus': {'CBM32': [7, 6, 7],
  'GH0': [3, 2, 2],
  'GH13': [13, 13, 13],
  'GH3': [5, 5, 5],
  'GT2': [25, 24, 25],
  'GT4': [19, 19, 20]},
 ' nitrosporeus': {'CBM32': [6],
  'GH0': [2],
  'GH13': [12],
  'GH3': [5],
  'GT2': [24],
  'GT4': [11]},
 ' parvus': {'CBM32': [12],
  'GH0': [4],
  'GH13': [12],
  'GH3': [6],
  'GT2': [25],
  'GT4': [17]},
 ' xiamenensis': {'CBM32': [1, 1],
  'GH0': [4, 4],
  'GH13': [10, 9],
  'GH3': [4, 4],
  'GT2': [15, 15],
  'GT4': [12, 11]},
 ' gilvosporeus': {'CBM32': [4],
  'GH0': [2],
  'GH13': [12],
  'GH3': [3],
  'GT2': [23],
  'GT4': [19]},
 ' sp018604545': {'CBM32': [6],
  'GH0': [6],
  'GH13': [16],
  'GH3': [8],
  'GT2': [38],
  'GT4': [18]},
 ' globosus': {'CBM32': [5],
  'GH0': [3],
  'GH13': [12],
  'GH3': [3],
  'GT2': [27],
  'GT4': [13]},
 ' albireticuli': {'CBM32': [5],
  'GH0': [3],
  'GH13': [10],
  'GH3': [1],
  'GT2': [24],
  'GT4': [15]},
 ' narbonensis': {'CBM32': [13],
  'GH0': [7],
  'GH13': [13],
  'GH3': [8],
  'GT2': [29],
  'GT4': [19]},
 ' amritsarensis': {'CBM32': [6],
  'GH0': [3],
  'GH13': [12],
  'GH3': [4],
  'GT2': [30],
  'GT4': [15]},
 ' sp009857135': {'CBM32': [6],
  'GH0': [4],
  'GH13': [17],
  'GH3': [6],
  'GT2': [23],
  'GT4': [17]},
 ' sp003369795': {'CBM32': [8],
  'GH0': [4],
  'GH13': [16],
  'GH3': [7],
  'GT2': [23],
  'GT4': [15]},
 ' pratensis': {'CBM32': [11],
  'GH0': [5],
  'GH13': [12],
  'GH3': [8],
  'GT2': [29],
  'GT4': [21]},
 ' incarnatus': {'CBM32': [8],
  'GH0': [3],
  'GH13': [15],
  'GH3': [3],
  'GT2': [23],
  'GT4': [10]},
 ' sp002128305': {'CBM32': [3],
  'GH0': [2],
  'GH13': [15],
  'GH3': [3],
  'GT2': [21],
  'GT4': [13]},
 ' sp014083985': {'CBM32': [3],
  'GH0': [1],
  'GH13': [10],
  'GH3': [2],
  'GT2': [9],
  'GT4': [8]},
 ' sp014489635': {'CBM32': [5],
  'GH0': [5],
  'GH13': [10],
  'GH3': [11],
  'GT2': [33],
  'GT4': [17]},
 ' sp009834125': {'CBM32': [4],
  'GH0': [2],
  'GH13': [13],
  'GH3': [4],
  'GT2': [23],
  'GT4': [18]},
 ' xinghaiensis': {'CBM32': [3],
  'GH0': [3],
  'GH13': [13],
  'GH3': [5],
  'GT2': [20],
  'GT4': [20]},
 ' qaidamensis': {'CBM32': [7],
  'GH0': [5],
  'GH13': [16],
  'GH3': [5],
  'GT2': [33],
  'GT4': [17]},
 ' coelicoflavus': {'CBM32': [10],
  'GH0': [4],
  'GH13': [17],
  'GH3': [8],
  'GT2': [30],
  'GT4': [16]},
 ' tirandamycinicus': {'CBM32': [4],
  'GH0': [2],
  'GH13': [12],
  'GH3': [2],
  'GT2': [18],
  'GT4': [18]},
 ' antibioticus': {'CBM32': [8],
  'GH0': [6],
  'GH13': [20],
  'GH3': [6],
  'GT2': [27],
  'GT4': [14]},
 ' lydicus': {'CBM32': [3, 5, 5],
  'GH0': [3, 3, 3],
  'GH13': [13, 15, 14],
  'GH3': [3, 3, 3],
  'GT2': [26, 27, 24],
  'GT4': [17, 17, 15]},
 ' roseifaciens': {'CBM32': [5],
  'GH0': [3],
  'GH13': [10],
  'GH3': [1],
  'GT2': [20],
  'GT4': [12]},
 ' niveus': {'CBM32': [12],
  'GH0': [6],
  'GH13': [16],
  'GH3': [10],
  'GT2': [25],
  'GT4': [16]},
 ' phaeolivaceus': {'CBM32': [6],
  'GH0': [4],
  'GH13': [15],
  'GH3': [11],
  'GT2': [25],
  'GT4': [23]},
 ' kanamyceticus': {'CBM32': [11],
  'GH0': [7],
  'GH13': [13],
  'GH3': [6],
  'GT2': [28],
  'GT4': [22]},
 ' sp003032475': {'CBM32': [6],
  'GH0': [6],
  'GH13': [15],
  'GH3': [8],
  'GT2': [28],
  'GT4': [21]},
 ' chromofuscus': {'CBM32': [4],
  'GH0': [4],
  'GH13': [16],
  'GH3': [4],
  'GT2': [18],
  'GT4': [19]},
 ' sp003945545': {'CBM32': [7],
  'GH0': [5],
  'GH13': [14],
  'GH3': [6],
  'GT2': [25],
  'GT4': [17]},
 ' albogriseolus': {'CBM32': [7],
  'GH0': [4],
  'GH13': [18],
  'GH3': [4],
  'GT2': [24],
  'GT4': [15]},
 ' sp013364195': {'CBM32': [7],
  'GH0': [7],
  'GH13': [9],
  'GH3': [3],
  'GT2': [19],
  'GT4': [19]},
 ' sp000213055': {'CBM32': [15],
  'GH0': [5],
  'GH13': [10],
  'GH3': [8],
  'GT2': [19],
  'GT4': [14]},
 ' xantholiticus': {'CBM32': [4],
  'GH0': [2],
  'GH13': [12],
  'GH3': [2],
  'GT2': [25],
  'GT4': [19]},
 ' paludis': {'CBM32': [5],
  'GH0': [4],
  'GH13': [11],
  'GH3': [8],
  'GT2': [27],
  'GT4': [14]},
 ' speibonae': {'CBM32': [4],
  'GH0': [3],
  'GH13': [19],
  'GH3': [6],
  'GT2': [28],
  'GT4': [17]},
 ' harbinensis': {'CBM32': [1],
  'GH0': [4],
  'GH13': [10],
  'GH3': [3],
  'GT2': [17],
  'GT4': [12]},
 ' aureofaciens': {'CBM32': [7],
  'GH0': [4],
  'GH13': [11],
  'GH3': [3],
  'GT2': [27],
  'GT4': [14]},
 ' liangshanensis': {'CBM32': [19],
  'GH0': [4],
  'GH13': [11],
  'GH3': [8],
  'GT2': [27],
  'GT4': [12]},
 ' tricolor': {'CBM32': [7],
  'GH0': [4],
  'GH13': [19],
  'GH3': [7],
  'GT2': [28],
  'GT4': [19]},
 ' sp016598615': {'CBM32': [13],
  'GH0': [5],
  'GH13': [16],
  'GH3': [11],
  'GT2': [31],
  'GT4': [21]},
 ' formicae': {'CBM32': [11],
  'GH0': [6],
  'GH13': [12],
  'GH3': [6],
  'GT2': [30],
  'GT4': [22]},
 ' hawaiiensis': {'CBM32': [9],
  'GH0': [5],
  'GH13': [18],
  'GH3': [6],
  'GT2': [35],
  'GT4': [18]},
 ' ferrugineus': {'CBM32': [5],
  'GH0': [4],
  'GH13': [16],
  'GH3': [9],
  'GT2': [31],
  'GT4': [25]},
 ' sp006088715': {'CBM32': [8],
  'GH0': [5],
  'GH13': [13],
  'GH3': [5],
  'GT2': [31],
  'GT4': [20]},
 ' lasiicapitis': {'CBM32': [10],
  'GH0': [6],
  'GH13': [16],
  'GH3': [7],
  'GT2': [29],
  'GT4': [17]},
 ' sp014489615': {'CBM32': [9],
  'GH0': [4],
  'GH13': [14],
  'GH3': [6],
  'GT2': [27],
  'GT4': [23]},
 ' sindenensis': {'CBM32': [8],
  'GH0': [4],
  'GH13': [14],
  'GH3': [6],
  'GT2': [30],
  'GT4': [20]},
 ' sp012273515': {'CBM32': [16],
  'GH0': [3],
  'GH13': [14],
  'GH3': [5],
  'GT2': [21],
  'GT4': [13]},
 ' sp001484565': {'CBM32': [11],
  'GH0': [5],
  'GH13': [20],
  'GH3': [9],
  'GT2': [30],
  'GT4': [20]},
 ' cyaneochromogenes': {'CBM32': [7],
  'GH0': [4],
  'GH13': [18],
  'GH3': [10],
  'GT2': [37],
  'GT4': [31]},
 ' cyaneogriseus': {'CBM32': [11],
  'GH0': [4],
  'GH13': [16],
  'GH3': [5],
  'GT2': [23],
  'GT4': [15]}}
In [39]:
#Creating df of species cazy family, mean and sd by iterating over the above code block/dictionary
#Use csv file here to make matrix plot in raw graphs

species_list=[]

for species in species_dict:
    for fam in core_cazomes:
        fam_mean=round(np.mean(species_dict[species][fam]),2)
        fam_sd=round(np.std(species_dict[species][fam]),2)
        #species, fam, mean and sd
        row_list = [species,fam,fam_mean,fam_sd]
        species_list.append(row_list)

core_fam_freqs_df=pd.DataFrame(species_list,columns=["species","fam","mean","sd"])
core_fam_freqs_df

csv_file = "../data/jupyter_results/core_fam_freqs_df.csv" #Saved to make matrix plot in "rawgraphs"
core_fam_freqs_df.to_csv(csv_file)

Preparing data for PCA plot¶

Each line below refers to a seperate code block.

  1. Changing heatmap name and settting index
  2. Adding in second species column called sebastian
  3. Setting index name
  4. Retrieve the number of families in the df
  5. Scaled the data to facilitate comparing varibles across the data
  6. Select all data besides Sebastian
In [40]:
pca_df=copy(heatmap_df) #alters a copy of heatmap_df now named pca_df
pca_df
Out[40]:
AA10 AA3 AA4 AA5 AA7 CBM0 CBM10 CBM11 CBM12 CBM13 ... PL31 PL33 PL38 PL4 PL41 PL42 PL6 PL7 PL8 PL9
genome genus species
GCA_007363395.1 Streptomyces spectabilis 5 2 0 1 0 1 0 0 4 5 ... 1 0 1 0 0 0 0 0 2 0
GCA_021496465.1 3 1 0 0 0 1 0 1 4 8 ... 1 0 1 0 0 0 0 0 1 0
GCA_009498275.1 Streptomyces fagopyri 3 2 0 0 1 1 0 1 2 11 ... 1 0 1 0 0 0 0 1 0 0
GCA_015767855.1 Streptomyces clavuligerus 5 2 0 1 0 1 0 0 2 10 ... 1 0 1 0 0 0 0 0 1 0
GCA_013046785.1 Streptomyces sp013046785 3 1 0 0 0 1 0 1 0 16 ... 1 0 1 0 0 0 0 1 1 0
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
GCA_025854275.1 4 2 0 0 0 1 0 1 2 14 ... 0 0 0 0 0 1 0 0 2 2
GCA_015767915.1 Streptomyces clavuligerus 5 2 0 1 0 1 0 0 2 10 ... 1 0 1 0 0 0 0 0 1 0
GCA_003963535.1 Streptomyces cyaneochromogenes 4 4 0 0 0 1 0 1 2 34 ... 0 0 0 1 0 1 0 1 1 1
GCA_001278095.1 Streptomyces bacillaris 4 2 0 1 0 1 0 1 3 4 ... 1 0 0 0 0 1 0 0 1 0
GCA_000931445.1 Streptomyces cyaneogriseus 5 1 0 0 0 1 0 0 3 9 ... 0 0 0 0 0 0 1 1 1 0

418 rows × 202 columns

In [41]:
# Add second species column, second column will be called Group
pca_df['Sebastian'] = species_col
pca_df['mlst'] = mlst
pca_df['sco'] = sco
pca_df
Out[41]:
AA10 AA3 AA4 AA5 AA7 CBM0 CBM10 CBM11 CBM12 CBM13 ... PL4 PL41 PL42 PL6 PL7 PL8 PL9 Sebastian mlst sco
genome genus species
GCA_007363395.1 Streptomyces spectabilis 5 2 0 1 0 1 0 0 4 5 ... 0 0 0 0 0 2 0 spectabilis Unclassified Unclassified
GCA_021496465.1 3 1 0 0 0 1 0 1 4 8 ... 0 0 0 0 0 1 0 Unclassified Unclassified
GCA_009498275.1 Streptomyces fagopyri 3 2 0 0 1 1 0 1 2 11 ... 0 0 0 0 1 0 0 fagopyri Unclassified Unclassified
GCA_015767855.1 Streptomyces clavuligerus 5 2 0 1 0 1 0 0 2 10 ... 0 0 0 0 0 1 0 clavuligerus Unclassified Unclassified
GCA_013046785.1 Streptomyces sp013046785 3 1 0 0 0 1 0 1 0 16 ... 0 0 0 0 1 1 0 sp013046785 255 3
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
GCA_025854275.1 4 2 0 0 0 1 0 1 2 14 ... 0 0 1 0 0 2 2 Unclassified Unclassified
GCA_015767915.1 Streptomyces clavuligerus 5 2 0 1 0 1 0 0 2 10 ... 0 0 0 0 0 1 0 clavuligerus Unclassified Unclassified
GCA_003963535.1 Streptomyces cyaneochromogenes 4 4 0 0 0 1 0 1 2 34 ... 1 0 1 0 1 1 1 cyaneochromogenes 244 3
GCA_001278095.1 Streptomyces bacillaris 4 2 0 1 0 1 0 1 3 4 ... 0 0 1 0 0 1 0 bacillaris Unclassified Unclassified
GCA_000931445.1 Streptomyces cyaneogriseus 5 1 0 0 0 1 0 0 3 9 ... 0 0 0 1 1 1 0 cyaneogriseus 229 3

418 rows × 205 columns

In [42]:
# Retrieve the number of families in the df
nComp = len(list(pca_df.columns)[:-3]) # select all column names that are families and ignore the final 'Group' column
nComp
Out[42]:
202
In [43]:
# Scaled the data to facilitate comparing varibles across the data
scaler = StandardScaler()  # creates an instance of the scaler object
families=list(pca_df.columns[:-3])

scaler.fit(pca_df.loc[:,families])  # fit our data of CAZy fam freqs to the standard scaler
X_scaled = scaler.transform(pca_df.loc[:,families])    #(df.loc[:, df.columns!='Sebastian'])

pca = PCA(n_components=nComp)  # runs PCA
pca.fit(X_scaled)  # fit our PCA to our scale called X_scaled
Out[43]:
PCA(n_components=202)

Cumulative explained variance¶

Each line below refers to a seperate code block.

  1. Calclating cumulative explained variance (variance for each PC)
  2. Plotting cumulative explained variance
  3. Capturing 95% diversity within the dataset
  4. Determining how many principal components (PCs) needed to capture 100% diversity

Each PC (princpal component) captures a different amount of diversity in the original dataset.

We can check how much diversity in the original dataset is captured by each PC, and we can check how much of the overall diversity in the dataset is captured by our PCA.

In [44]:
#Calculating cumulative explained variance
cumExpVar = np.cumsum(pca.explained_variance_ratio_)
cumExpVar # cumulativ explained varaince
Out[44]:
array([0.17462664, 0.23335822, 0.2828842 , 0.32224903, 0.3528722 ,
       0.37915045, 0.40160157, 0.42188663, 0.44141332, 0.4606972 ,
       0.47907133, 0.49565259, 0.5107401 , 0.52481551, 0.53760701,
       0.5500715 , 0.56226473, 0.57413981, 0.58525515, 0.59609788,
       0.60671641, 0.61672374, 0.6261117 , 0.63544206, 0.64448917,
       0.65321953, 0.66175191, 0.67007525, 0.67796409, 0.68574885,
       0.69345593, 0.70079168, 0.70802383, 0.71489924, 0.72165371,
       0.72835998, 0.73474788, 0.74106224, 0.74709496, 0.75290432,
       0.75866308, 0.76440981, 0.77005807, 0.77560949, 0.78095148,
       0.786242  , 0.7914317 , 0.79647604, 0.80147123, 0.80632139,
       0.81108736, 0.81576742, 0.82032473, 0.82484092, 0.82915949,
       0.83332768, 0.83746342, 0.84148673, 0.84545821, 0.84928955,
       0.85303808, 0.85674684, 0.86040451, 0.86389142, 0.86730022,
       0.87066649, 0.87384197, 0.8769799 , 0.88006289, 0.88309261,
       0.88604249, 0.88893136, 0.89174364, 0.89447411, 0.89712971,
       0.89974456, 0.90231385, 0.90480831, 0.90725365, 0.90965816,
       0.91203243, 0.91436508, 0.91662407, 0.9188208 , 0.92093153,
       0.92299583, 0.925021  , 0.92702004, 0.92895598, 0.93089068,
       0.93273676, 0.93457618, 0.93635873, 0.93806419, 0.93976019,
       0.94142406, 0.94305929, 0.94464187, 0.94617315, 0.9476648 ,
       0.94909122, 0.95048835, 0.95186766, 0.95321583, 0.95453666,
       0.95581562, 0.95706003, 0.95828804, 0.95948155, 0.96066854,
       0.96182392, 0.96296738, 0.96408533, 0.96517739, 0.96623082,
       0.96725027, 0.96821539, 0.96916496, 0.97008857, 0.9710019 ,
       0.97190558, 0.97278785, 0.97364817, 0.9745024 , 0.97532694,
       0.97613741, 0.97694179, 0.97771598, 0.97848337, 0.97921793,
       0.97992111, 0.98062247, 0.98130615, 0.98197496, 0.98262721,
       0.9832757 , 0.98388271, 0.98447917, 0.98505958, 0.98561616,
       0.98615384, 0.98668604, 0.98720509, 0.98770648, 0.98817955,
       0.98864066, 0.98909142, 0.98952993, 0.98996007, 0.99038023,
       0.99078047, 0.9911795 , 0.99157108, 0.99194465, 0.99230454,
       0.99265578, 0.99299826, 0.99333424, 0.99364369, 0.99393187,
       0.99421851, 0.99449114, 0.99475741, 0.99501123, 0.99526327,
       0.99550524, 0.99574539, 0.99597939, 0.99620412, 0.99642628,
       0.99663924, 0.99684623, 0.99703783, 0.99722656, 0.99740589,
       0.9975818 , 0.997744  , 0.99790359, 0.99805859, 0.99820886,
       0.99835685, 0.998503  , 0.99863648, 0.99876144, 0.99888194,
       0.99899102, 0.99909402, 0.9991907 , 0.99928257, 0.99937013,
       0.99945301, 0.99953247, 0.99960288, 0.9996701 , 0.99973373,
       0.99979215, 0.99984646, 0.99989628, 0.99993906, 0.99997963,
       1.        , 1.        ])

Change tick size and mess with the graph a bit

In [45]:
# Plot the cumulative explained variance
fig = plt.figure(figsize=(15,5))
im = plt.plot(range(nComp), cumExpVar) 

# range(nComp) = x axis values == the number of PCs
# cumExpVar is the cumulative explained varaince
plt.xticks(np.arange(0,nComp,5),fontsize=11); #np.arrange(min val,values(PCs),max value)
plt.yticks(fontsize=11);
plt.xlabel('Number of PCs', fontsize=12);
plt.ylabel('Cumulative explained variance', fontsize=12);
plt.title("Cumulative explained variance ratio",fontsize=15)
ax = plt.gca(); 
ax.set_facecolor("white");
ax.patch.set_edgecolor('black');  #
ax.patch.set_linewidth("2");  #
plt.show;

#Save figure
plt.savefig("../data/jupyter_results/cumulative-explained-variance.png",bbox_inches="tight")

We can see that all variance in the original dataset is captured by our PCA, but we can also see we don't need all 101 PCs to capture the entirity of the variation.

We can check how many PCs we need to capture a threshold of varaition in our original dataset.

In [46]:
# We want to capture at least 95% of the diveristy in the original dataset
threshold = 0.95
keepPC = [pc for pc in range(nComp) if cumExpVar[pc] >= threshold][0]
print(
    f"Number of features needed to explain {threshold * 100}% fraction of the total varaince is {keepPC}" 
)
Number of features needed to explain 95.0% fraction of the total varaince is 101
In [47]:
# Check how many PCs we need to capture 100%
threshold = 1
keepPC = [pc for pc in range(nComp) if cumExpVar[pc] >= threshold][0]
print(
    f"Number of features needed to explain {threshold * 100}% fraction of the total varaince is {keepPC}" 
)
Number of features needed to explain 100% fraction of the total varaince is 200

Scree plot¶

We can visualise the diversity captured by each individual PC, rather than the cumulative effect.

This allows us to identify which PCs will be of interest for exploring and plotting.

Each line below refers to a seperate code block.

  1. Plotting scree plot
In [48]:
# Plotting scree plot 
fig = plt.figure(figsize=(15,5)) 

pc_values = np.arange(10) + 1  # np.arange needs to have the same number of samples as plotted on the graph
plt.plot(pc_values, pca.explained_variance_ratio_[0:10]*100, 'o-', linewidth=2, color='blue')
plt.xlabel('Principal Component', fontsize=15)
plt.ylabel('Variance Explained (%)', fontsize=15)
plt.title("Scree plot of the first 10 principal components",fontsize=18)
plt.xticks(np.arange(0,nComp,1), fontsize=15); #maybe add on ticks for all PCs? 0 is min. n.how many to give it and 1 is the max
plt.yticks(np.arange(0,19,1),fontsize=15) 
plt.xlim([0,10.5])#
ax = plt.gca() #
ax.set_facecolor("white") #
ax.patch.set_edgecolor('black')  #
ax.patch.set_linewidth("2")  #
plt.show;

#Save figure
plt.savefig("../data/jupyter_results/scree_plot.png",bbox_inches="tight")

'o-' - makes it a dot and line plot PC1 always captures the most diversity in the dataset.

PC1-PC4 capture a large degree of the diversity in the dataset. Therefore, we will explore PC1 to PC4.

Analysing principal components (PCs)¶

The following code could be turned into a function.

Each time you run the code, the values that change are the indexes of the PCs (PC1 = 0, PC2 = 1, PC3 = 2 etc.)

Plot:

  • 1 vs 2
  • 1 vs 3
  • 1 vs 4
  • 2 vs 3
  • 2 vs 4
  • 3 vs 4

Each line below refers to a seperate code block.

  1. Function for plotting PCs
  2. Comparing PC 1 vs 3
  3. Scaling data to compare PCs

CHANGE PLOTS AES¶

Turn the genome label parameters into a variable

In [49]:
#Function for comparing PCs
def compare_pcs(first_pc, second_pc,df, x_limits, y_limits, hue, figsize=None): 
    """Generate a scatter plot for the provided PCs
    
    :param first_pc: int, index of the first PC
    :param second_pc: int, index of the second PC
    :df: dataframe which PCA is performed on 
    :x_limits: x-axis limit annotation
    :y_limits: y-axis limit annotation
    :hue: name of column to colour code by
    
    Returns nothing
    """
    X_pca = pca.transform(X_scaled)  # facilitates comparing between the PCs

    if figsize is not None:
        plt.figure(figsize=figsize)
        
    # plot PC1 against PC2
    g = sns.scatterplot(
        x=X_pca[:,first_pc],  # PC1
        y=X_pca[:,second_pc],  # PC2
        data=df,  # dataframe containing the 'Group' columns
        hue=hue,  # name of the col in df, that we want to colour code the genomes by
        s=200,  # size of markers,
        style=hue,
    )
    g.axhline(0, linestyle='--', color='grey', linewidth=1.25);
    g.axvline(0, linestyle='--', color='grey', linewidth=1.25);
    
    plt.xlabel(f"PC{first_pc + 1} {round(100 * pca.explained_variance_ratio_[first_pc],2)}%")
    plt.ylabel(f"PC{second_pc + 1} {round(100 * pca.explained_variance_ratio_[second_pc],2)}%")
    plt.title(f"Comparing PC{first_pc + 1} vs PC{second_pc + 1}")

    
    #Annotation labels
    text=[] 
    for i,species in enumerate(species_col):
        if (X_pca[:,0][i]>=x_limits) or (X_pca[:,1][i]>=y_limits):
            new_text=plt.text(
                X_pca[:,0][i], #X coord
                X_pca[:,1][i], #Y coord
                species,#Label
                ha="center",
                va="center",
                fontsize=12
            )
            text.append(new_text)
    
    adjustText.adjust_text(text, arrowsprops=dict(arrowstyle='-', color='black')); #Makes names not overlap with markers
    
    #Legend
    plt.legend(loc='upper center', borderaxespad=0)
    sns.move_legend(g,"upper center",bbox_to_anchor=(0.45,-0.2),ncol=5,title=None,frameon=False) #g is plot object #bbox_to_anchor=(.5,1) used for more accurate placement
    plt.show;
    
    
    """Make the labels a variable rather than a set point"""
In [50]:
#Finding versions
#help(plt.legend())
import matplotlib
help(matplotlib)
Help on package matplotlib:

NAME
    matplotlib - An object-oriented plotting library.

DESCRIPTION
    A procedural interface is provided by the companion pyplot module,
    which may be imported directly, e.g.::
    
        import matplotlib.pyplot as plt
    
    or using ipython::
    
        ipython
    
    at your terminal, followed by::
    
        In [1]: %matplotlib
        In [2]: import matplotlib.pyplot as plt
    
    at the ipython shell prompt.
    
    For the most part, direct use of the object-oriented library is encouraged when
    programming; pyplot is primarily for working interactively.  The exceptions are
    the pyplot functions `.pyplot.figure`, `.pyplot.subplot`, `.pyplot.subplots`,
    and `.pyplot.savefig`, which can greatly simplify scripting.
    
    Modules include:
    
        :mod:`matplotlib.axes`
            The `~.axes.Axes` class.  Most pyplot functions are wrappers for
            `~.axes.Axes` methods.  The axes module is the highest level of OO
            access to the library.
    
        :mod:`matplotlib.figure`
            The `.Figure` class.
    
        :mod:`matplotlib.artist`
            The `.Artist` base class for all classes that draw things.
    
        :mod:`matplotlib.lines`
            The `.Line2D` class for drawing lines and markers.
    
        :mod:`matplotlib.patches`
            Classes for drawing polygons.
    
        :mod:`matplotlib.text`
            The `.Text` and `.Annotation` classes.
    
        :mod:`matplotlib.image`
            The `.AxesImage` and `.FigureImage` classes.
    
        :mod:`matplotlib.collections`
            Classes for efficient drawing of groups of lines or polygons.
    
        :mod:`matplotlib.colors`
            Color specifications and making colormaps.
    
        :mod:`matplotlib.cm`
            Colormaps, and the `.ScalarMappable` mixin class for providing color
            mapping functionality to other classes.
    
        :mod:`matplotlib.ticker`
            Calculation of tick mark locations and formatting of tick labels.
    
        :mod:`matplotlib.backends`
            A subpackage with modules for various GUI libraries and output formats.
    
    The base matplotlib namespace includes:
    
        `~matplotlib.rcParams`
            Default configuration settings; their defaults may be overridden using
            a :file:`matplotlibrc` file.
    
        `~matplotlib.use`
            Setting the Matplotlib backend.  This should be called before any
            figure is created, because it is not possible to switch between
            different GUI backends after that.
    
    Matplotlib was initially written by John D. Hunter (1968-2012) and is now
    developed and maintained by a host of others.
    
    Occasionally the internal documentation (python docstrings) will refer
    to MATLAB&reg;, a registered trademark of The MathWorks, Inc.

PACKAGE CONTENTS
    _animation_data
    _api (package)
    _blocking_input
    _c_internal_utils
    _cm
    _cm_listed
    _color_data
    _constrained_layout
    _contour
    _enums
    _image
    _internal_utils
    _layoutgrid
    _mathtext
    _mathtext_data
    _path
    _pylab_helpers
    _qhull
    _text_helpers
    _tri
    _ttconv
    _version
    afm
    animation
    artist
    axes (package)
    axis
    backend_bases
    backend_managers
    backend_tools
    backends (package)
    bezier
    blocking_input
    category
    cbook (package)
    cm
    collections
    colorbar
    colors
    container
    contour
    dates
    docstring
    dviread
    figure
    font_manager
    fontconfig_pattern
    ft2font
    gridspec
    hatch
    image
    legend
    legend_handler
    lines
    markers
    mathtext
    mlab
    offsetbox
    patches
    path
    patheffects
    projections (package)
    pylab
    pyplot
    quiver
    rcsetup
    sankey
    scale
    sphinxext (package)
    spines
    stackplot
    streamplot
    style (package)
    table
    testing (package)
    tests (package)
    texmanager
    text
    textpath
    ticker
    tight_bbox
    tight_layout
    transforms
    tri (package)
    type1font
    units
    widgets

CLASSES
    builtins.FileNotFoundError(builtins.OSError)
        ExecutableNotFoundError
    builtins.dict(builtins.object)
        RcParams(collections.abc.MutableMapping, builtins.dict)
    collections.abc.MutableMapping(collections.abc.Mapping)
        RcParams(collections.abc.MutableMapping, builtins.dict)
    
    class ExecutableNotFoundError(builtins.FileNotFoundError)
     |  Error raised when an executable that Matplotlib optionally
     |  depends on can't be found.
     |  
     |  Method resolution order:
     |      ExecutableNotFoundError
     |      builtins.FileNotFoundError
     |      builtins.OSError
     |      builtins.Exception
     |      builtins.BaseException
     |      builtins.object
     |  
     |  Data descriptors defined here:
     |  
     |  __weakref__
     |      list of weak references to the object (if defined)
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from builtins.FileNotFoundError:
     |  
     |  __init__(self, /, *args, **kwargs)
     |      Initialize self.  See help(type(self)) for accurate signature.
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from builtins.OSError:
     |  
     |  __reduce__(...)
     |      Helper for pickle.
     |  
     |  __str__(self, /)
     |      Return str(self).
     |  
     |  ----------------------------------------------------------------------
     |  Static methods inherited from builtins.OSError:
     |  
     |  __new__(*args, **kwargs) from builtins.type
     |      Create and return a new object.  See help(type) for accurate signature.
     |  
     |  ----------------------------------------------------------------------
     |  Data descriptors inherited from builtins.OSError:
     |  
     |  characters_written
     |  
     |  errno
     |      POSIX exception code
     |  
     |  filename
     |      exception filename
     |  
     |  filename2
     |      second exception filename
     |  
     |  strerror
     |      exception strerror
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from builtins.BaseException:
     |  
     |  __delattr__(self, name, /)
     |      Implement delattr(self, name).
     |  
     |  __getattribute__(self, name, /)
     |      Return getattr(self, name).
     |  
     |  __repr__(self, /)
     |      Return repr(self).
     |  
     |  __setattr__(self, name, value, /)
     |      Implement setattr(self, name, value).
     |  
     |  __setstate__(...)
     |  
     |  with_traceback(...)
     |      Exception.with_traceback(tb) --
     |      set self.__traceback__ to tb and return self.
     |  
     |  ----------------------------------------------------------------------
     |  Data descriptors inherited from builtins.BaseException:
     |  
     |  __cause__
     |      exception cause
     |  
     |  __context__
     |      exception context
     |  
     |  __dict__
     |  
     |  __suppress_context__
     |  
     |  __traceback__
     |  
     |  args
    
    class RcParams(collections.abc.MutableMapping, builtins.dict)
     |  RcParams(*args, **kwargs)
     |  
     |  A dictionary object including validation.
     |  
     |  Validating functions are defined and associated with rc parameters in
     |  :mod:`matplotlib.rcsetup`.
     |  
     |  The list of rcParams is:
     |  
     |  - _internal.classic_mode
     |  - agg.path.chunksize
     |  - animation.bitrate
     |  - animation.codec
     |  - animation.convert_args
     |  - animation.convert_path
     |  - animation.embed_limit
     |  - animation.ffmpeg_args
     |  - animation.ffmpeg_path
     |  - animation.frame_format
     |  - animation.html
     |  - animation.writer
     |  - axes.autolimit_mode
     |  - axes.axisbelow
     |  - axes.edgecolor
     |  - axes.facecolor
     |  - axes.formatter.limits
     |  - axes.formatter.min_exponent
     |  - axes.formatter.offset_threshold
     |  - axes.formatter.use_locale
     |  - axes.formatter.use_mathtext
     |  - axes.formatter.useoffset
     |  - axes.grid
     |  - axes.grid.axis
     |  - axes.grid.which
     |  - axes.labelcolor
     |  - axes.labelpad
     |  - axes.labelsize
     |  - axes.labelweight
     |  - axes.linewidth
     |  - axes.prop_cycle
     |  - axes.spines.bottom
     |  - axes.spines.left
     |  - axes.spines.right
     |  - axes.spines.top
     |  - axes.titlecolor
     |  - axes.titlelocation
     |  - axes.titlepad
     |  - axes.titlesize
     |  - axes.titleweight
     |  - axes.titley
     |  - axes.unicode_minus
     |  - axes.xmargin
     |  - axes.ymargin
     |  - axes.zmargin
     |  - axes3d.grid
     |  - backend
     |  - backend_fallback
     |  - boxplot.bootstrap
     |  - boxplot.boxprops.color
     |  - boxplot.boxprops.linestyle
     |  - boxplot.boxprops.linewidth
     |  - boxplot.capprops.color
     |  - boxplot.capprops.linestyle
     |  - boxplot.capprops.linewidth
     |  - boxplot.flierprops.color
     |  - boxplot.flierprops.linestyle
     |  - boxplot.flierprops.linewidth
     |  - boxplot.flierprops.marker
     |  - boxplot.flierprops.markeredgecolor
     |  - boxplot.flierprops.markeredgewidth
     |  - boxplot.flierprops.markerfacecolor
     |  - boxplot.flierprops.markersize
     |  - boxplot.meanline
     |  - boxplot.meanprops.color
     |  - boxplot.meanprops.linestyle
     |  - boxplot.meanprops.linewidth
     |  - boxplot.meanprops.marker
     |  - boxplot.meanprops.markeredgecolor
     |  - boxplot.meanprops.markerfacecolor
     |  - boxplot.meanprops.markersize
     |  - boxplot.medianprops.color
     |  - boxplot.medianprops.linestyle
     |  - boxplot.medianprops.linewidth
     |  - boxplot.notch
     |  - boxplot.patchartist
     |  - boxplot.showbox
     |  - boxplot.showcaps
     |  - boxplot.showfliers
     |  - boxplot.showmeans
     |  - boxplot.vertical
     |  - boxplot.whiskerprops.color
     |  - boxplot.whiskerprops.linestyle
     |  - boxplot.whiskerprops.linewidth
     |  - boxplot.whiskers
     |  - contour.corner_mask
     |  - contour.linewidth
     |  - contour.negative_linestyle
     |  - date.autoformatter.day
     |  - date.autoformatter.hour
     |  - date.autoformatter.microsecond
     |  - date.autoformatter.minute
     |  - date.autoformatter.month
     |  - date.autoformatter.second
     |  - date.autoformatter.year
     |  - date.converter
     |  - date.epoch
     |  - date.interval_multiples
     |  - docstring.hardcopy
     |  - errorbar.capsize
     |  - figure.autolayout
     |  - figure.constrained_layout.h_pad
     |  - figure.constrained_layout.hspace
     |  - figure.constrained_layout.use
     |  - figure.constrained_layout.w_pad
     |  - figure.constrained_layout.wspace
     |  - figure.dpi
     |  - figure.edgecolor
     |  - figure.facecolor
     |  - figure.figsize
     |  - figure.frameon
     |  - figure.max_open_warning
     |  - figure.raise_window
     |  - figure.subplot.bottom
     |  - figure.subplot.hspace
     |  - figure.subplot.left
     |  - figure.subplot.right
     |  - figure.subplot.top
     |  - figure.subplot.wspace
     |  - figure.titlesize
     |  - figure.titleweight
     |  - font.cursive
     |  - font.family
     |  - font.fantasy
     |  - font.monospace
     |  - font.sans-serif
     |  - font.serif
     |  - font.size
     |  - font.stretch
     |  - font.style
     |  - font.variant
     |  - font.weight
     |  - grid.alpha
     |  - grid.color
     |  - grid.linestyle
     |  - grid.linewidth
     |  - hatch.color
     |  - hatch.linewidth
     |  - hist.bins
     |  - image.aspect
     |  - image.cmap
     |  - image.composite_image
     |  - image.interpolation
     |  - image.lut
     |  - image.origin
     |  - image.resample
     |  - interactive
     |  - keymap.back
     |  - keymap.copy
     |  - keymap.forward
     |  - keymap.fullscreen
     |  - keymap.grid
     |  - keymap.grid_minor
     |  - keymap.help
     |  - keymap.home
     |  - keymap.pan
     |  - keymap.quit
     |  - keymap.quit_all
     |  - keymap.save
     |  - keymap.xscale
     |  - keymap.yscale
     |  - keymap.zoom
     |  - legend.borderaxespad
     |  - legend.borderpad
     |  - legend.columnspacing
     |  - legend.edgecolor
     |  - legend.facecolor
     |  - legend.fancybox
     |  - legend.fontsize
     |  - legend.framealpha
     |  - legend.frameon
     |  - legend.handleheight
     |  - legend.handlelength
     |  - legend.handletextpad
     |  - legend.labelcolor
     |  - legend.labelspacing
     |  - legend.loc
     |  - legend.markerscale
     |  - legend.numpoints
     |  - legend.scatterpoints
     |  - legend.shadow
     |  - legend.title_fontsize
     |  - lines.antialiased
     |  - lines.color
     |  - lines.dash_capstyle
     |  - lines.dash_joinstyle
     |  - lines.dashdot_pattern
     |  - lines.dashed_pattern
     |  - lines.dotted_pattern
     |  - lines.linestyle
     |  - lines.linewidth
     |  - lines.marker
     |  - lines.markeredgecolor
     |  - lines.markeredgewidth
     |  - lines.markerfacecolor
     |  - lines.markersize
     |  - lines.scale_dashes
     |  - lines.solid_capstyle
     |  - lines.solid_joinstyle
     |  - markers.fillstyle
     |  - mathtext.bf
     |  - mathtext.cal
     |  - mathtext.default
     |  - mathtext.fallback
     |  - mathtext.fontset
     |  - mathtext.it
     |  - mathtext.rm
     |  - mathtext.sf
     |  - mathtext.tt
     |  - patch.antialiased
     |  - patch.edgecolor
     |  - patch.facecolor
     |  - patch.force_edgecolor
     |  - patch.linewidth
     |  - path.effects
     |  - path.simplify
     |  - path.simplify_threshold
     |  - path.sketch
     |  - path.snap
     |  - pcolor.shading
     |  - pcolormesh.snap
     |  - pdf.compression
     |  - pdf.fonttype
     |  - pdf.inheritcolor
     |  - pdf.use14corefonts
     |  - pgf.preamble
     |  - pgf.rcfonts
     |  - pgf.texsystem
     |  - polaraxes.grid
     |  - ps.distiller.res
     |  - ps.fonttype
     |  - ps.papersize
     |  - ps.useafm
     |  - ps.usedistiller
     |  - savefig.bbox
     |  - savefig.directory
     |  - savefig.dpi
     |  - savefig.edgecolor
     |  - savefig.facecolor
     |  - savefig.format
     |  - savefig.orientation
     |  - savefig.pad_inches
     |  - savefig.transparent
     |  - scatter.edgecolors
     |  - scatter.marker
     |  - svg.fonttype
     |  - svg.hashsalt
     |  - svg.image_inline
     |  - text.antialiased
     |  - text.color
     |  - text.hinting
     |  - text.hinting_factor
     |  - text.kerning_factor
     |  - text.latex.preamble
     |  - text.usetex
     |  - timezone
     |  - tk.window_focus
     |  - toolbar
     |  - webagg.address
     |  - webagg.open_in_browser
     |  - webagg.port
     |  - webagg.port_retries
     |  - xaxis.labellocation
     |  - xtick.alignment
     |  - xtick.bottom
     |  - xtick.color
     |  - xtick.direction
     |  - xtick.labelbottom
     |  - xtick.labelcolor
     |  - xtick.labelsize
     |  - xtick.labeltop
     |  - xtick.major.bottom
     |  - xtick.major.pad
     |  - xtick.major.size
     |  - xtick.major.top
     |  - xtick.major.width
     |  - xtick.minor.bottom
     |  - xtick.minor.pad
     |  - xtick.minor.size
     |  - xtick.minor.top
     |  - xtick.minor.visible
     |  - xtick.minor.width
     |  - xtick.top
     |  - yaxis.labellocation
     |  - ytick.alignment
     |  - ytick.color
     |  - ytick.direction
     |  - ytick.labelcolor
     |  - ytick.labelleft
     |  - ytick.labelright
     |  - ytick.labelsize
     |  - ytick.left
     |  - ytick.major.left
     |  - ytick.major.pad
     |  - ytick.major.right
     |  - ytick.major.size
     |  - ytick.major.width
     |  - ytick.minor.left
     |  - ytick.minor.pad
     |  - ytick.minor.right
     |  - ytick.minor.size
     |  - ytick.minor.visible
     |  - ytick.minor.width
     |  - ytick.right
     |  
     |  See Also
     |  --------
     |  :ref:`customizing-with-matplotlibrc-files`
     |  
     |  Method resolution order:
     |      RcParams
     |      collections.abc.MutableMapping
     |      collections.abc.Mapping
     |      collections.abc.Collection
     |      collections.abc.Sized
     |      collections.abc.Iterable
     |      collections.abc.Container
     |      builtins.dict
     |      builtins.object
     |  
     |  Methods defined here:
     |  
     |  __getitem__(self, key)
     |      x.__getitem__(y) <==> x[y]
     |  
     |  __init__(self, *args, **kwargs)
     |      Initialize self.  See help(type(self)) for accurate signature.
     |  
     |  __iter__(self)
     |      Yield sorted list of keys.
     |  
     |  __len__(self)
     |      Return len(self).
     |  
     |  __repr__(self)
     |      Return repr(self).
     |  
     |  __setitem__(self, key, val)
     |      Set self[key] to value.
     |  
     |  __str__(self)
     |      Return str(self).
     |  
     |  copy(self)
     |      D.copy() -> a shallow copy of D
     |  
     |  find_all(self, pattern)
     |      Return the subset of this RcParams dictionary whose keys match,
     |      using :func:`re.search`, the given ``pattern``.
     |      
     |      .. note::
     |      
     |          Changes to the returned dictionary are *not* propagated to
     |          the parent RcParams dictionary.
     |  
     |  ----------------------------------------------------------------------
     |  Data descriptors defined here:
     |  
     |  __dict__
     |      dictionary for instance variables (if defined)
     |  
     |  __weakref__
     |      list of weak references to the object (if defined)
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes defined here:
     |  
     |  __abstractmethods__ = frozenset({'__delitem__'})
     |  
     |  validate = {'_internal.classic_mode': <function validate_bool>, 'agg.p...
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from collections.abc.MutableMapping:
     |  
     |  __delitem__(self, key)
     |  
     |  clear(self)
     |      D.clear() -> None.  Remove all items from D.
     |  
     |  pop(self, key, default=<object object at 0x7fac50010160>)
     |      D.pop(k[,d]) -> v, remove specified key and return the corresponding value.
     |      If key is not found, d is returned if given, otherwise KeyError is raised.
     |  
     |  popitem(self)
     |      D.popitem() -> (k, v), remove and return some (key, value) pair
     |      as a 2-tuple; but raise KeyError if D is empty.
     |  
     |  setdefault(self, key, default=None)
     |      D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D
     |  
     |  update(self, other=(), /, **kwds)
     |      D.update([E, ]**F) -> None.  Update D from mapping/iterable E and F.
     |      If E present and has a .keys() method, does:     for k in E: D[k] = E[k]
     |      If E present and lacks .keys() method, does:     for (k, v) in E: D[k] = v
     |      In either case, this is followed by: for k, v in F.items(): D[k] = v
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from collections.abc.Mapping:
     |  
     |  __contains__(self, key)
     |  
     |  __eq__(self, other)
     |      Return self==value.
     |  
     |  get(self, key, default=None)
     |      D.get(k[,d]) -> D[k] if k in D, else d.  d defaults to None.
     |  
     |  items(self)
     |      D.items() -> a set-like object providing a view on D's items
     |  
     |  keys(self)
     |      D.keys() -> a set-like object providing a view on D's keys
     |  
     |  values(self)
     |      D.values() -> an object providing a view on D's values
     |  
     |  ----------------------------------------------------------------------
     |  Data and other attributes inherited from collections.abc.Mapping:
     |  
     |  __hash__ = None
     |  
     |  __reversed__ = None
     |  
     |  ----------------------------------------------------------------------
     |  Class methods inherited from collections.abc.Collection:
     |  
     |  __subclasshook__(C) from abc.ABCMeta
     |      Abstract classes can override this to customize issubclass().
     |      
     |      This is invoked early on by abc.ABCMeta.__subclasscheck__().
     |      It should return True, False or NotImplemented.  If it returns
     |      NotImplemented, the normal algorithm is used.  Otherwise, it
     |      overrides the normal algorithm (and the outcome is cached).
     |  
     |  ----------------------------------------------------------------------
     |  Class methods inherited from collections.abc.Iterable:
     |  
     |  __class_getitem__ = GenericAlias(...) from abc.ABCMeta
     |      Represent a PEP 585 generic type
     |      
     |      E.g. for t = list[int], t.__origin__ is list and t.__args__ is (int,).
     |  
     |  ----------------------------------------------------------------------
     |  Methods inherited from builtins.dict:
     |  
     |  __ge__(self, value, /)
     |      Return self>=value.
     |  
     |  __getattribute__(self, name, /)
     |      Return getattr(self, name).
     |  
     |  __gt__(self, value, /)
     |      Return self>value.
     |  
     |  __ior__(self, value, /)
     |      Return self|=value.
     |  
     |  __le__(self, value, /)
     |      Return self<=value.
     |  
     |  __lt__(self, value, /)
     |      Return self<value.
     |  
     |  __ne__(self, value, /)
     |      Return self!=value.
     |  
     |  __or__(self, value, /)
     |      Return self|value.
     |  
     |  __ror__(self, value, /)
     |      Return value|self.
     |  
     |  __sizeof__(...)
     |      D.__sizeof__() -> size of D in memory, in bytes
     |  
     |  ----------------------------------------------------------------------
     |  Class methods inherited from builtins.dict:
     |  
     |  fromkeys(iterable, value=None, /) from abc.ABCMeta
     |      Create a new dictionary with keys from iterable and values set to value.
     |  
     |  ----------------------------------------------------------------------
     |  Static methods inherited from builtins.dict:
     |  
     |  __new__(*args, **kwargs) from builtins.type
     |      Create and return a new object.  See help(type) for accurate signature.

FUNCTIONS
    checkdep_usetex(s)
    
    get_backend()
        Return the name of the current backend.
        
        See Also
        --------
        matplotlib.use
    
    get_cachedir()
        Return the string path of the cache directory.
        
        The procedure used to find the directory is the same as for
        _get_config_dir, except using ``$XDG_CACHE_HOME``/``$HOME/.cache`` instead.
    
    get_configdir()
        Return the string path of the configuration directory.
        
        The directory is chosen as follows:
        
        1. If the MPLCONFIGDIR environment variable is supplied, choose that.
        2. On Linux, follow the XDG specification and look first in
           ``$XDG_CONFIG_HOME``, if defined, or ``$HOME/.config``.  On other
           platforms, choose ``$HOME/.matplotlib``.
        3. If the chosen directory exists and is writable, use that as the
           configuration directory.
        4. Else, create a temporary directory, and use it as the configuration
           directory.
    
    get_data_path()
        Return the path to Matplotlib data.
    
    interactive(b)
        Set whether to redraw after every plotting command (e.g. `.pyplot.xlabel`).
    
    is_interactive()
        Return whether to redraw after every plotting command.
        
        .. note::
        
            This function is only intended for use in backends. End users should
            use `.pyplot.isinteractive` instead.
    
    is_url(filename)
        [*Deprecated*] Return whether *filename* is an http, https, ftp, or file URL path.
        
        Notes
        -----
        .. deprecated:: 3.5
    
    matplotlib_fname()
        Get the location of the config file.
        
        The file location is determined in the following order
        
        - ``$PWD/matplotlibrc``
        - ``$MATPLOTLIBRC`` if it is not a directory
        - ``$MATPLOTLIBRC/matplotlibrc``
        - ``$MPLCONFIGDIR/matplotlibrc``
        - On Linux,
            - ``$XDG_CONFIG_HOME/matplotlib/matplotlibrc`` (if ``$XDG_CONFIG_HOME``
              is defined)
            - or ``$HOME/.config/matplotlib/matplotlibrc`` (if ``$XDG_CONFIG_HOME``
              is not defined)
        - On other platforms,
          - ``$HOME/.matplotlib/matplotlibrc`` if ``$HOME`` is defined
        - Lastly, it looks in ``$MATPLOTLIBDATA/matplotlibrc``, which should always
          exist.
    
    rc(group, **kwargs)
        Set the current `.rcParams`.  *group* is the grouping for the rc, e.g.,
        for ``lines.linewidth`` the group is ``lines``, for
        ``axes.facecolor``, the group is ``axes``, and so on.  Group may
        also be a list or tuple of group names, e.g., (*xtick*, *ytick*).
        *kwargs* is a dictionary attribute name/value pairs, e.g.,::
        
          rc('lines', linewidth=2, color='r')
        
        sets the current `.rcParams` and is equivalent to::
        
          rcParams['lines.linewidth'] = 2
          rcParams['lines.color'] = 'r'
        
        The following aliases are available to save typing for interactive users:
        
        =====   =================
        Alias   Property
        =====   =================
        'lw'    'linewidth'
        'ls'    'linestyle'
        'c'     'color'
        'fc'    'facecolor'
        'ec'    'edgecolor'
        'mew'   'markeredgewidth'
        'aa'    'antialiased'
        =====   =================
        
        Thus you could abbreviate the above call as::
        
              rc('lines', lw=2, c='r')
        
        Note you can use python's kwargs dictionary facility to store
        dictionaries of default parameters.  e.g., you can customize the
        font rc as follows::
        
          font = {'family' : 'monospace',
                  'weight' : 'bold',
                  'size'   : 'larger'}
          rc('font', **font)  # pass in the font dict as kwargs
        
        This enables you to easily switch between several configurations.  Use
        ``matplotlib.style.use('default')`` or :func:`~matplotlib.rcdefaults` to
        restore the default `.rcParams` after changes.
        
        Notes
        -----
        Similar functionality is available by using the normal dict interface, i.e.
        ``rcParams.update({"lines.linewidth": 2, ...})`` (but ``rcParams.update``
        does not support abbreviations or grouping).
    
    rc_context(rc=None, fname=None)
        Return a context manager for temporarily changing rcParams.
        
        Parameters
        ----------
        rc : dict
            The rcParams to temporarily set.
        fname : str or path-like
            A file with Matplotlib rc settings. If both *fname* and *rc* are given,
            settings from *rc* take precedence.
        
        See Also
        --------
        :ref:`customizing-with-matplotlibrc-files`
        
        Examples
        --------
        Passing explicit values via a dict::
        
            with mpl.rc_context({'interactive': False}):
                fig, ax = plt.subplots()
                ax.plot(range(3), range(3))
                fig.savefig('example.png')
                plt.close(fig)
        
        Loading settings from a file::
        
             with mpl.rc_context(fname='print.rc'):
                 plt.plot(x, y)  # uses 'print.rc'
    
    rc_file(fname, *, use_default_template=True)
        Update `.rcParams` from file.
        
        Style-blacklisted `.rcParams` (defined in
        `matplotlib.style.core.STYLE_BLACKLIST`) are not updated.
        
        Parameters
        ----------
        fname : str or path-like
            A file with Matplotlib rc settings.
        
        use_default_template : bool
            If True, initialize with default parameters before updating with those
            in the given file. If False, the current configuration persists
            and only the parameters specified in the file are updated.
    
    rc_file_defaults()
        Restore the `.rcParams` from the original rc file loaded by Matplotlib.
        
        Style-blacklisted `.rcParams` (defined in
        `matplotlib.style.core.STYLE_BLACKLIST`) are not updated.
    
    rc_params(fail_on_error=False)
        Construct a `RcParams` instance from the default Matplotlib rc file.
    
    rc_params_from_file(fname, fail_on_error=False, use_default_template=True)
        Construct a `RcParams` from file *fname*.
        
        Parameters
        ----------
        fname : str or path-like
            A file with Matplotlib rc settings.
        fail_on_error : bool
            If True, raise an error when the parser fails to convert a parameter.
        use_default_template : bool
            If True, initialize with default parameters before updating with those
            in the given file. If False, the configuration class only contains the
            parameters specified in the file. (Useful for updating dicts.)
    
    rcdefaults()
        Restore the `.rcParams` from Matplotlib's internal default style.
        
        Style-blacklisted `.rcParams` (defined in
        `matplotlib.style.core.STYLE_BLACKLIST`) are not updated.
        
        See Also
        --------
        matplotlib.rc_file_defaults
            Restore the `.rcParams` from the rc file originally loaded by
            Matplotlib.
        matplotlib.style.use
            Use a specific style file.  Call ``style.use('default')`` to restore
            the default style.
    
    set_loglevel(level)
        Set Matplotlib's root logger and root logger handler level, creating
        the handler if it does not exist yet.
        
        Typically, one should call ``set_loglevel("info")`` or
        ``set_loglevel("debug")`` to get additional debugging information.
        
        Parameters
        ----------
        level : {"notset", "debug", "info", "warning", "error", "critical"}
            The log level of the handler.
        
        Notes
        -----
        The first time this function is called, an additional handler is attached
        to Matplotlib's root handler; this handler is reused every time and this
        function simply manipulates the logger and handler's level.
    
    test(verbosity=None, coverage=False, **kwargs)
        [*Deprecated*] Run the matplotlib test suite.
        
        Notes
        -----
        .. deprecated:: 3.5
           Use pytest instead.
    
    use(backend, *, force=True)
        Select the backend used for rendering and GUI integration.
        
        Parameters
        ----------
        backend : str
            The backend to switch to.  This can either be one of the standard
            backend names, which are case-insensitive:
        
            - interactive backends:
              GTK3Agg, GTK3Cairo, GTK4Agg, GTK4Cairo, MacOSX, nbAgg, QtAgg,
              QtCairo, TkAgg, TkCairo, WebAgg, WX, WXAgg, WXCairo, Qt5Agg, Qt5Cairo
        
            - non-interactive backends:
              agg, cairo, pdf, pgf, ps, svg, template
        
            or a string of the form: ``module://my.module.name``.
        
            Switching to an interactive backend is not possible if an unrelated
            event loop has already been started (e.g., switching to GTK3Agg if a
            TkAgg window has already been opened).  Switching to a non-interactive
            backend is always possible.
        
        force : bool, default: True
            If True (the default), raise an `ImportError` if the backend cannot be
            set up (either because it fails to import, or because an incompatible
            GUI interactive framework is already running); if False, silently
            ignore the failure.
        
        See Also
        --------
        :ref:`backends`
        matplotlib.get_backend

DATA
    __bibtex__ = '@Article{Hunter:2007,\n  Author    = {Hunter, J. ...ishe...
    colormaps = <matplotlib.cm.ColormapRegistry object>
    defaultParams = {'_internal.classic_mode': [False, <function validate_...
    default_test_modules = ['matplotlib.tests', 'mpl_toolkits.tests']
    rcParams = RcParams({'_internal.classic_mode': False,
         ...nor.widt...
    rcParamsDefault = RcParams({'_internal.classic_mode': False,
         ...n...
    rcParamsOrig = RcParams({'_internal.classic_mode': False,
         ...nor....

VERSION
    3.5.2

FILE
    /Users/sabrinalau/opt/anaconda3/lib/python3.9/site-packages/matplotlib/__init__.py


MAKE PC compare subplots and manually cut it up in pp or docx

In [51]:
# plt pc1 vs pc2
#compare_pcs(first_pc,second_pc,x_lab,y_lab,figuresize)
#(first_pc, second_pc,df, x_limits, y_limits, hue, figsize=None):
compare_pcs(0, 1,pca_df, -10, 10,"Sebastian", figsize=(20,10))

#Save figure
plt.savefig("../data/jupyter_results/PC1_vs_PC2_Sebastian.png",bbox_inches="tight")
In [52]:
# plt pc1 vs pc2 by MLST colour
compare_pcs(0, 1,pca_df, 10, 10,"mlst", figsize=(20,10))

#Save figure
plt.savefig("../data/jupyter_results/pca_plot_PC1vsPC2_by_MLST.png",bbox_inches="tight")
In [53]:
# plt pc1 vs pc2 by SCO colour
compare_pcs(0, 1,pca_df, 10, 10,"sco", figsize=(20,10))

#Save figure
plt.savefig("../data/jupyter_results/pca_plot_PC1vsPC2_by_SCO.png",bbox_inches="tight")
In [54]:
#PC1 vs PC2
compare_pc = compare_pcs(0, 1,pca_df, 10, 10,"Sebastian", figsize=(20,10))

#Save figure
plt.savefig("../data/jupyter_results/pca_plot_PC1vsPC2_by_GDTB.png",bbox_inches="tight")

Loading plots and CAZy families¶

Each line below refers to a seperate code block.

  1. Function for generating loading plot
  2. Loading plot for PC1 vs PC2
In [55]:
#Function for generating loading plots
def gen_loading_plot(first_pc,second_pc,df,figsize=None):

    # calculate loading = variables x loadings, returns an array
    loadings = pca.components_.T * np.sqrt(pca.explained_variance_)

    # get the labels of our variables (i.e. CAZy family names)
    loading_labels = list(df.columns[:-3])

    loadings_x = loadings[:, first_pc] # PC1 (0)
    loadings_y = loadings[:, second_pc]  # PC2 (1)

    loadings_df = pd.DataFrame()
    loadings_df['loadings_x'] = loadings_x
    loadings_df['loadings_y'] = loadings_y

    cazy_col = []
    for lable in loading_labels:
        if lable.startswith('GH'):
             cazy_col.append('GH')
        elif lable.startswith('GT'):
             cazy_col.append('GT')
        elif lable.startswith('PL'):
             cazy_col.append('PL')
        elif lable.startswith('CE'):
             cazy_col.append('CE')
        elif lable.startswith('AA'):
             cazy_col.append('AA')
        else:
            cazy_col.append('CBM')

    loadings_df['CAZy class'] = cazy_col

    #plt.figure(figsize=(10,10))
    if figsize is not None:
        plt.figure(figsize=figsize)
        
    #Scatterplot
    g = sns.scatterplot(
        x=loadings_x,
        y=loadings_y,
        data=loadings_df,
        hue=cazy_col,
        s=50,  # size of the points on the scatter plot
    )
    g.axhline(0, linestyle='--', color='grey', linewidth=1.25);
    g.axvline(0, linestyle='--', color='grey', linewidth=1.25);
    
    #Axis min max
    g.set(xlim=(-1,1), ylim=(-1,1))
    
    #Axis marker size
    plt.xticks(fontsize=12)
    plt.yticks(fontsize=12)
    plt.legend(loc="upper left",fontsize=15)
    
    #Axis labels
    plt.xlabel(f"PC{first_pc + 1}",fontsize=15)
    plt.ylabel(f"PC{second_pc + 1}",fontsize=15)
    plt.title(f"Loading plot of PC{first_pc + 1 } vs PC{second_pc + 1}",fontsize=18)

    # Add on CAZy family annotations to our loadings plot 
    threshold = 0.5
    texts = [
        plt.text(
            xval,
            yval,
            lbl,
            ha='center',
            va='center',
            fontsize=14,
        ) for (xval, yval, lbl) in zip(
            loadings[:, 0], loadings[:, 1], loading_labels
        ) if abs(xval) > threshold or abs(yval) > threshold
    ]
    adjustText.adjust_text(texts, arrowsprops=dict(arrowstyle='-', color='black'));

    plt.show;
In [56]:
# Loading plot for PC 1 vs PC2
gen_loading_plot(0,1,pca_df,figsize=(12,12))

#Save figure
plt.savefig("../data/jupyter_results/loading_plot_PC1vsPC2.png",bbox_inches="tight")
In [58]:
!ls
01_download_genomes.sh